typescript2.8相关内容

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

在TypeScrip(或者可能是其他技术)中使用新的条件类型,有没有一种方法可以根据它们的修饰符从接口中只挑选某些属性?例如,拥有... interface I1 { readonly n: number s: string } 我想在前一个类型的基础上创建一个新类型,如下所示: interface I2 { s: string } 推荐答案 更新 ..
发布时间:2022-06-21 09:11:45 其他开发

如何编译 .d.ts(打字稿)

我正在尝试创建一个 TypeScript 模块,但我有以下问题:- 当我在另一个项目中安装这个模块并使用它时,我收到“SyntaxError: Unexpected token export"错误.这个错误是由 index.d.ts 文件引起的,它有这样的行``` export * from './logger'//(ES6) 出现问题的原因可能是节点在寻找 ES5 代码. 我试图通过思 ..
发布时间:2021-09-12 18:39:51 其他开发

如何在不删除 TypeScript 中的子类型的情况下从联合类型中删除更广泛的类型?

使用排除运算符不起作用. type test = Exclude//产生类型测试 = 从不 我可以理解为什么“除了字符串"也意味着排除所有字符串文字,但是我如何从 'a'|'b' 中获取 'a'|'b'|string? 如果需要,请使用最新的 TypeScript. 用例如下: 假设第三方库定义了这种类型: 导出接口 JSONSchema4 {id?: 字符串$ref?: ..
发布时间:2021-09-11 20:21:32 其他开发

TypeScript 条件类型 - 过滤掉只读属性/只选择需要的属性

在 TypeScript 中使用新的条件类型(或者可能是另一种技术),有没有办法根据它们的修饰符从接口中只选择某些属性?例如,有... 接口 I1 {只读 n:数字s:字符串} 我想在前一个类型的基础上创建一个新类型,如下所示: 接口 I2 {s:字符串} 解决方案 2018-10 更新:@MattMcCutchen已经发现它是可以检测readonly字段(使下面删除的段落无效),如这个 ..
发布时间:2021-09-11 20:19:43 其他开发