带有strictNullChecks的Typescript中的Immutable.js
可能是个新手问题 我正在尝试将带有strictNullChecks的Typescript中的Immutable.js,typescript,typescript-typings,immutable.js,Typescript,Typescript Typings,Immutable.js,可能是个新手问题 我正在尝试将immutable.js与启用编译标志strictNullChecks的Typescript一起使用 我有一个非常简单的场景: 常量概念:List=List.of('test'); concepts.map(concept=>concept.length); 在第二行,我得到的对象可能未定义,我被告知概念类型为String |未定义。但是为什么呢 我甚至试过 List.of('test', undefined); 我犯了个错误,所以。。。为什么 你能用(概念:s
immutable.js
与启用编译标志strictNullChecks
的Typescript一起使用
我有一个非常简单的场景:
常量概念:List=List.of('test');
concepts.map(concept=>concept.length);
在第二行,我得到的对象可能未定义
,我被告知概念
类型为String |未定义
。但是为什么呢
我甚至试过
List.of('test', undefined);
我犯了个错误,所以。。。为什么 你能用
(概念:string)=>
试试这个吗?TS在这里显然是错误的,因此,如果它在夜间仍然失败,这将值得向TS提交错误报告。如果其他人已经这样做了,您可能也想在那里搜索此错误。您可以尝试使用(概念:string)=>
?TS在这里显然是错误的,因此,如果它在夜间仍然失败,这将值得向TS提交错误报告。您可能也想在那里搜索此错误,以防其他人已经这样做了。