diff --git a/pages/#3.tsx b/pages/#3.tsx new file mode 100644 index 0000000..5491502 --- /dev/null +++ b/pages/#3.tsx @@ -0,0 +1,44 @@ +/*==================================================== + +【TypeScript入門 #3】型推論・型アノテーション・型アサーション、違い分かる? + +====================================================*/ + +/*==================================================== + +型推論 + +====================================================*/ + +// let foo = 123; + +// function double(x: number) { +// if (x > 0) { +// return; +// } +// return x * 2; +// } + +/*==================================================== + +型アノテーション + +====================================================*/ + +// function double(x: number): number | undefined { +// if (x > 0) { +// return; +// } +// return x * 2; +// } + +/*==================================================== + +型アサーション + +====================================================*/ + +// let foo = {} as { bar: number }; +// let foo = <{ bar: number }>{}; + +// foo.bar = 1;