基于可选参数属性函数的TypeScrip方法返回类型

问题描述正在尝试创建一个简单的实用程序,它将:在给定数组中按原样返回或基于给定的可选参数进行转换。代码如下:typeMapperFn<T,U>=(val:T)=>U;interfacemapperOpts<T,U>{cb?:MapperFn<T,U>}interfacemappe

发布:2023-01-03 标签:optional-parameterstype-inferencetypescriptconditional-types


TypeScrip条件类型-筛选出只读属性/仅选择必需属性

问题描述在TypeScrip(或者可能是其他技术)中使用新的条件类型,有没有一种方法可以根据它们的修饰符从接口中只挑选某些属性?例如,拥有...interfaceI1{readonlyn:numbers:string}我想在前一个类型的基础上创建一个新类型,如下所示:interf

发布:2022-10-16 标签:typescriptconditional-typestypescript2.8


具有元组/联合支持的深度转换的文字脚本映射类型

问题描述我正在尝试创建实现递归类型转换的通用映射类型。非常感谢@jcalz为https://stackoverflow.com/a/60437613/1401634提供优雅的解决方案。(请注意,票证具有不同的作用域,不与此票证重复)如下所示,当前映射类型不支持元组或联合类型。是否

发布:2022-10-16 标签:recursiontransformationtypescriptmapped-typesconditional-types


具有映射类型和条件类型的递归类型定义

问题描述我正在努力想出一种使用TypeORM提高类型安全性的方法。下面是一些TypeORM实体定义示例。import{BaseEntity,Entity,Column,ManyToMany,JoinTable,ManyToOne,OneToMany}from'typeorm';@

发布:2022-10-16 标签:typescriptmapped-typestypeormconditional-typeskeyof


递归条件类型究竟是如何工作的?

问题描述exporttypeParser=NumberParser|StringParser;typeNumberParser=(input:string)=>number|DiplomacyError;typeStringParser=(input:string)=>strin

发布:2022-10-16 标签:typescripttypescript-genericsnested-genericsconditional-types


带条件类型的简单函数

问题描述以下功能主要取自打字稿手册部分使用条件类型,但它不起作用:Thefollowingfunctionwaslargelyliftedfromthetypescripthandbooksectiononusingconditionaltypes,yetitdoesn'twor

发布:2022-10-16 标签:typescriptconditional-types


打字稿:属性的类型依赖于同一对象中的另一个属性

问题描述我有一个带有两个属性的TypeScript接口(type:string和args:object).args可能具有不同的属性,具体取决于type.我需要对args应用什么类型定义,以便编译器/自动完成功能知道args允许哪些属性?IhaveaTypeScriptinter

发布:2022-10-16 标签:typescriptconditional-types


如何在 TypeScript 中键入具有已知和未知键的对象

问题描述我正在寻找一种方法来为以下具有两个已知键和一个已知类型的未知键的对象创建TypeScript类型:IamlookingforawaytocreateTypeScripttypesforthefollowingobjectthathastwoknownkeysandoneu

发布:2022-10-16 标签:typescriptconditional-types


打字稿:在条件语句中使用条件类型

问题描述假设我有一些联合类型:AssumeIhavesomea-lot-of-uniontype:varMyComplexType=MyType1|MyType2|MyType3|...|MyTypeN其中MyType{N}具有这种签名:whereMyType{N}hasthis

发布:2022-10-16 标签:typestypescriptconditional-types


TypeScript 条件类型:从 react 组件中提取组件 props 类型

问题描述使用TypeScript2.8新的条件泛型类型特性,是否可以提取React.ComponentType组件的TProps?我想要一种可以在ComponentType或TProps本身上工作的类型,因此您可以-作为开发人员-通过两者之一:UsingTypeScript2.8

发布:2022-10-16 标签:typestypescriptreactjsconditional-types