2016-10-01 13 views
0

我习惯于动态语言,但TypeScripts的结构化打字听起来像是一个几乎动态的JavaScript语言。JavaScript单元测试如何与TypeScript等效项不同?

现在我读了,TypeScript将消除JavaScript程序需要的许多单元测试。

什么样的单元测试对于TypeScript 2.0是必不可少的?

类型检查器无法得到哪些错误?

(我所要求的TS2,因为我想流分析和非可空类型的新增消除自己的一种测试)

回答

1

什么错误不能类型检查器得到

在类型系统中不表示的那些。例如一个字符的长度不表达:

let x: string; 
x = theValueThatWasReceivedFromServer; 
// read the 10th character 
// As far as ts is concerned it is okay. 
// It might be undefined based on the value that came from the server 
console.log(x[10]); 
1

什么样的单元测试的打字稿2.0是必不可少的?

问问自己,

什么样的单元测试是的Javascript必不可少的?

Typescript无法捕捉的错误数量无限。 TypeScript将消除动态语言无法处理的大量错误,因此叶子(infinity - some = infinity)错误留给您检查。祝你好运! :}

相关问题