strictNullChecks
let foo: number = 123;
foo = null; // Okay
foo = undefined; // Okaylet foo = undefined;
foo = null; // NOT Okayinterface Member {
name: string,
age?: number
}getMember()
.then(member: Member => {
const stringifyAge = member.age.toString() // Cannot read property 'toString' of undefined
})非nullアサーション演算子(Non-Null Assertion Operator)
明確な割り当てアサーション演算子(Definite Assignment Assertion Operator)
最終更新