■目次

https://www.youtube.com/watch?v=KQhyHHQrcic&list=PLX8Rsrpnn3IW0REXnTWQp79mxCvHkIrad&index=4
any
どんな型でも許容する=なんでもOK!=全く安全ではない
<aside> 🌿 TypeScriptでanyを使うのは、TypeScriptを使う意味が全くなくなってしまう行為 本当に意味ない。なんでTypeScript使ってるん?と圧かけられるレベル。
</aside>
unknown
どんな型になるのか、最初は不明
代入した値によって型が決まる(変化する)
unknownの定数に後から何か追加したい、処理を行いたい場合は、if文で型を確認してからじゃないとエラーになる
▼コード例
export default function unknownSample() {
const maybeNumber: unknown = 10;
**// const sum = maybeNumber + 10;** // 型がnumberとは限らないので、足し算できないとエラーになる
****
**if (typeof maybeNumber === 'number') {** // これなら事前に条件をつけているので足し算してくれる
**const sum = maybeNumber + 10;
}**
}