number 型

number型は、 TypeScript で数値だと表現する為の型です。他の言語のように小数点のものは別名だったりはしません。 TypeScript ではすべての数値がnumberになります。

numberを指定すると、代入を数値だけに絞れます。

const num: number = 123;
// Type '"123"' is not assignable to type 'number'.
const strNum: number = '123';

TypeScript は賢いので以下のように指定せずに代入しても、そこから推論してnumber型としてくれます。

const num = 123;
// ok
num = 456