Type Script(4)テキストタイプ

5330 ワード

テキストの種類
Typeスクリプトには文字列、数字、booleanの3種類があり、文字列または数字に正しい値を指定できます.
Literal Narrowing
変数をvarまたはletと宣言した場合、変数の値を変更できます.ただし、変数がconstと宣言された場合は、TypeScriptにオブジェクトが絶対に変更されないことを通知します.
const helloWorld = "Hello World";

let hiWorld = "Hi World";
上記の例では、helloWorldはタイプを文字列ではなく"Hello World"として定義したが、hiWorldは変更される可能性があるため、文字列として宣言する.
String Literal Type(文字型)
文字列タイプはunionタイプ、タイプ保護、タイプ別名とよく結合されています.これらの機能は一緒に使用され、文字列はenumと同様の形式を有することができる.
type Easing = "ease-in" | "ease-out" | "ease-in-out";

class UIElement {
 animate(dx: number, dy: number, easing: Easing) {
  if(easing === "ease-in") {
   // ...
  } else if(easing === "ease-out") {
  } else if(easing === "ease-in-out") {
  } else {
   // 타입을 무시하면 이 곳에 도달한다.
  }
 }
}
許可されている3つの文字列ではなく、別の文字列を使用している場合は、エラーが発生します.文字列タイプは、オーバーロードを区別するのと同じ方法を使用できます.
数値テキストタイプ(数値)
上記文字列文字のように機能する数字文字のタイプもあります.
function rollDice(): 1 | 2 | 3 | 4 | 5 | 6 {
 return (Math.floor(Math.random() * 6) + 1) as 1 | 2 | 3 | 4 | 5 | 6;
}
これは主に設定値を説明するために使用されます.
コメントドキュメント