cost 100 ms
无法使用模块扩充来搭配类型安全的 API - Can't use module augmentation to collocate a type safe API

我正在尝试创建一个仅允许有效输入的严格类型的 API。 API 在内部使用 firestore,它承认任何 JSON 文档作为有效输入,我想严格限制文档路径和文档结构中的有效输入。 我不想创建一个包含所有类型的巨大文件,并且每次添加应该考虑的新类型时都必须更新它。 我希望将类型和有效文档类型放在 ...

难以为我的 MUI 主题实现 Typescript 增强 - Difficulty implementing Typescript Augmentation for my MUI theme

我有一个自定义主题,主题中添加了一些额外的键/值。 当我在我的应用程序中使用设计令牌时,这会导致 TS 错误。 我知道我需要使用模块扩充来修复它,但老实说,我对它的去向或如何正确完成感到困惑。 我认为有关该主题的文档确实很少,而其他 stackoverflow 也很简短,几乎没有上下文说明它们为何或 ...

TypeScript:键入外部模块的非变异扩展 function 的结果 - TypeScript: Typing the result of an external module's non-mutating extension function

假设我正在使用外部 package “foo”。 它的主要输出是一个 object,它有一个.extend()方法,可用于通过创建派生的 object 来添加功能(原件保持不变)。 它看起来像这样: 不幸的是,为 package 提供的类型不是很好,并且.extend()被声明为返回any ,这是没 ...

跨 monorepo 中多个包的 Material UI 模块增强 - Material UI module augmentation across multiple packages in a monorepo

我正在使用 lerna 创建多个 UI 包。 我在包 a 中增加 @material-ui/styles 以添加更多的调色板和排版定义。 我能够在包 a 中获取新类型。 包 b 是一个使用 material-ui 的组件和makeStyles函数的组件,但是,我无法访问包 a 中声明的新类型。 ...

猴子修补 javascript class 属性而没有 `configurable=true` - Monkey patching a javascript class property without `configurable=true`

看来我在这里的处境很糟糕。 我正在使用 javascript 库,我需要在 class 中增加一个属性,但似乎无法完成,因为属性定义没有将configurabe:设置为true 。 这是库代码:Object.defineProperty(PIXI.DisplayObjectContainer.pr ...

带有第三方模块和命名空间的 Typescript 模块扩充 - Typescript module augmentation with a third party module and namespace

因此,我想扩展 AWS 开发工具包DynamoDB类以拥有克服 1 MB 限制的新scan实现(请参阅AWS 文档和SO 帖子)。 找到了关于 typescript 模块增强的文档(查看官方文档和相关 SO 问题中的示例),即使 SO 示例实际上显示了如何扩展第三方类,我的解决方案(以类似方式设计) ...

如何在imgaug中使用多个边界框进行批处理 - How to batch process with multiple Bounding Boxes in imgaug

我正在尝试使用imgaug设置数据增强管道。 图像的转换有效并且不会引发任何错误。 在第二次尝试中,我尝试为每个图像转换 N 个边界框,但出现持续错误。 在以下行中发生以下错误:aug_bbox = seq_det.augment_bounding_boxes(bbox) 我已经尝试了几种不同的方法 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM