• ..

now

    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