typescript-generics 相关问题


带有嵌套模式的类型化REST API

我正在尝试使用Typescript编写完整的类型代码,该代码向现有REST API发出请求。此API允许在请求中任意嵌套模型。为简单起见,假设我们有......

回答 1 投票 0

如何在Typescript2中正确检查isDefined

我想创建一个函数,检查变量是否为null或未定义。我想要的是检查后的安全类型的变量。在我的上一个项目中,我做了以下操作:function isDefined

回答 1 投票 0

Typescript - isEmpty函数的泛型类型守护

我无法正确地实现泛型isEmpty(value)在缩小类型约束下提供的值为空的对应方面。用例:function getCountryNameById(countries:LookupItem [] ...

回答 3 投票 2

如何在TypeScript中通过索引访问通用对象的属性?

我有以下函数遍历对象的所有属性并将它们从ISO字符串转换为日期:函数findAndConvertDates (objectWithStringDates:T):T {...

回答 1 投票 0

棘手的装饰类

我有以下代码片段,我觉得很难理解:export class Record {}; export class RecordMissingExtendsError {constructor(r:any){}} export ...

回答 2 投票 1

具有多个条件的Typescript条件映射类型

我正在使用redux存储中的规范化数据(所有复杂类型只是指向真实对象的id),我想使用typescript的条件映射创建非规范化类型...

回答 1 投票 0

如何确保字符串键控对象在打字稿中是通用的[复制]

具有带字符串索引对象函数的泛型函数wantsStringIndexedObject <Obj extends {[k:string]:any},K扩展keyof Obj>(obj:Obj,key:K){const ...

回答 1 投票 1

ModuleWithProviders / forRoot - 使用泛型作为提供者的类型参数

我想知道为什么我不能这样做:导出类TopBannerModule {static forRoot ():ModuleWithProviders {return {ngModule:TopBannerModule,providers:[{...

回答 1 投票 0

条件返回类型和字面缩小

我只是不明白为什么这不编译(TS 3.4.3)。有人可以向我解释或更正我的代码吗?我在这里错过了什么?函数run(action: A): A extends 'open' ?...

回答 1 投票 1

在属性中推断泛型类型(如在函数中)以进行正确的类型检查

我试图让编译器推断并检查泛型属性中的类型。特别是我有:类型Args = {instance:O,key:{[keyof O中的K]:T扩展O [K] ...

回答 1 投票 -1
推荐问题