字符串字面量类型
字符串字面量类型允许你指定字符串必须的固定值 。在实际应用中,字符串字面量类型可以与联合类型,类型保护和类型别名很好的配合。通过结合使用这些特性,你可以实现类似枚举类型的字符串。
//类型Easing 是 联合字符串字面量类型 "ease-in"|"ease-out"|"ease-in-out"的别名
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 {
// error! should not pass null or undefined.
}
}
}
let button = new UIElement();
button