TypeScript 문법 2
1. Readonly 속성
type Player ={
readonly name:string
}
const kim :Player = {name:"temp"};
kim.name = "tt"
const intArr :readonly number[] =[1,2,3,4]
intArr.push(1)
2. Tuple(튜플)
let array: number[] = [1, 2, 3];
let tuple: [string, number, boolean] = ["Alice", 30, true];
3. unknown 타입
const a :unknown;
if(typeof a ==='number'){
let b = a+1;
}
4. TypeScript의 기타 타입들
const a :undefined = undefined;
const b :null = null;
const c :any=[1,2,3];
function printConsole(text):void{
console.log(text);
}
function neverExample1():never{
throw new Error("error");
}
function neverExample2(value:string|number){
if(typeof value=== 'string'){
value
}else if (typeof value ==='number'){
value
}else{
value
}
}