TypeScript的核心
TypeScript 的核心是类型分析、流程分析、ES5 语法转换
TypeScript 的目标是:
兼容所有 JavaScript 语法,并在此基础扩展语法;
静态分析代码,找出那些很有可能有 BUG 的代码;
生成纯净的、可读的 JavaScript 代码,并且不会对代码作任何优化、处理,甚至连源码中的错误都保留到生成的代码中;
不影响最后运行代码的环境。
TypeScript 的主要职责是静态分析
function isObject(val) {
return Object == val.constructor;
}
function isPromise(obj) {
return ‘function’ == typeof obj.then;
}
学习参考:ts