Skip to Content
初めてのTypeScript ―型安全なJavaScriptでWeb開発を加速する
book

初めてのTypeScript ―型安全なJavaScriptでWeb開発を加速する

by Josh Goldberg, 今村 謙士, 原 隆文
June 2023
Intermediate to advanced content levelIntermediate to advanced
336 pages
4h 39m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのTypeScript ―型安全なJavaScriptでWeb開発を加速する

2章型システム

JavaScript's power

Comes from flexibility

Be careful with that!

JavaScriptのパワーの源は

柔軟性にある

それには気をつけろ!

……………………………………………………

 

1章 JavaScriptからTypeScriptへ」では、TypeScriptでの「型チェッカー」の存在について簡単に説明しました。型チェッカーはコードを調べ、それがどのような動作を意図しているか理解し、おかしなところがあれば教えてくれます。しかし、型チェッカーは、実際どのように機能するのでしょうか?

2.1 型とは何か?

(type)とは、JavaScriptの値の形状(shape)がどのようなものであるかを説明するものです。「形状」とは、ある値にどのようなプロパティやメソッドが存在しているか、また組み込みのtypeof演算子がそれをどのように表現するか、といったことを指します。

たとえば、次のように"Aretha"という初期値を持つ変数を作成すると、

let singer = "Aretha";

TypeScriptは、singer変数の「型」はstringであると推論、または理解します。

TypeScriptでの最も基本的な型は、JavaScriptの7種類の基本的なプリミティブ型です。

  • null
  • undefined
  • boolean —— trueまたはfalse
  • string —— """Hi!""abc123"、……
  • number —— 02.1-4、……
  • bigint —— 0n2n-4n、……
  • symbol —— Symbol()Symbol("hi")、……

次に示すそれぞれの値について、TypeScriptは、その値の型が7つの基本的なプリミティブ型のいずれかであると理解します。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Pythonではじめるバイオインフォマティクス ―可読性・拡張性・再現性のあるコードを書くために

Pythonではじめるバイオインフォマティクス ―可読性・拡張性・再現性のあるコードを書くために

Ken Youens-Clark, 異業種データサイエンス研究会
スクラム実践者が知るべき97のこと

スクラム実践者が知るべき97のこと

Gunther Verheyen, 吉羽 龍太郎, 原田 騎郎, 永瀬 美穂
サイトリライアビリティワークブック ―SREの実践方法

サイトリライアビリティワークブック ―SREの実践方法

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, 玉川 竜司

Publisher Resources

ISBN: 9784814400362Other