0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【typescript入門1】型推論・型アノテーション・型アサーション

Last updated at Posted at 2022-01-09

概要

オンラインサロン IT_KINGDOM で学んだことを、typescript で学んだことを備忘録としてメモしていきます。

学習内容

  • 型推論
  • 型アノテーション(型注釈)
  • 型アサーション

型推論

  • 型を自動で付与する

型アノテーション

  • 開発者による型の設定

メリット

  • 開発者のドキュメントの役割
  • コンパイル速度が上がる
  • 型推論のみでは足りない場面がある

型アサーション

  • 一度設定した型を上書きする(as を用いる)
  • 多用すべきではない
  • TypeGuard という方法で多用を防ぐ方法もある
let foo = {} as {bar: number};

foo.bar = 1;

function double(x: number): number  | undefined {
  if (x > 0) {
    return;
  }
  return x * 2;

参考資料

IT KINGDOM

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?