许多人没有意识到这一点,JavaScript中实际上有类型的,但他们只是“鸭子类型”,这大概意味着程序员不必去想它们。TypeScript中也存在JavaScript的类型:
NaN
number[]
或boolean[]
{ Red, Blue, Green }
原始类型示例:
function logMessage(message: string, isDebug?: boolean) {
console.log('Debug: ' + message);
} else {
console.log(message);
}
}
logMessage('test', true); // 'Debug: test'
使用?
让tsc
知道isDebug
是一个可选参数。 如果isDebug
被省略不会报错。