TypeScript が JavaScript に加えるもの
TypeScript が静的型によって JavaScript を拡張する仕組みを学びます。
「TypeScript が JavaScript に加えるもの」はCoddyKit上の無料TypeScript Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはTypeScript Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 TypeScript Academyコースには全4レッスンが含まれています。
ようこそ
TypeScriptはスーパーセット
型注釈
let name: string = 'Alice';
let age: number = 30;
let active: boolean = true;コンパイル時の型チェック
let count: number = 5;
count = 'hello'; // Error: Type 'string' is not assignable to type 'number'インターフェースと型エイリアス
interface User {
name: string;
age: number;
}
const alice: User = { name: 'Alice', age: 30 };列挙型
enum Direction { Up, Down, Left, Right }
const move: Direction = Direction.Up;ジェネリック
function identity<T>(value: T): T {
return value;
}
const n = identity<number>(42);クラスのアクセス修飾子
class BankAccount {
private balance: number = 0;
deposit(amount: number) { this.balance += amount; }
}null非許容型
let name: string = null; // Error with strictNullChecks
let maybeName: string | null = null; // OKTypeScriptは実行時に型を消去する
IDEツールの向上
確認問題
まとめ
よくある質問
「TypeScript が JavaScript に加えるもの」レッスンは無料ですか?
はい。「TypeScript が JavaScript に加えるもの」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、TypeScript Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 TypeScript Academyコースには全4レッスンが含まれています。
「TypeScript が JavaScript に加えるもの」で何を学びますか?
TypeScript が静的型によって JavaScript を拡張する仕組みを学びます。 ブラウザで直接実行するハンズオンコードでTypeScript Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
TypeScript Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのTypeScript Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「TypeScript が JavaScript に加えるもの」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このTypeScript Academyレッスンでコードを書いて実行できますか?
はい。すべてのTypeScript Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- JavaScript の難所: 実行時バグ
- TypeScript が JavaScript に加えるもの
- TypeScript の JavaScript へのコンパイル
- プロジェクトで TypeScript を使うタイミング