typescript

[typescript] 연습장(예시)

승딱 2021. 6. 15. 22:44
반응형

interface 로 객체 , 함수 , 클래스의 타입을 지정해 줄수 있다.

interface 는 extends 로 확장할수 있다.

 

interface Toy{
	name : string
}

interface Car{
	color : string;
    wheels : number;
    starts() : void;
}

interface ToyCar extends Toy,Car{
	price : number
}

const examToyCar : ToyCar = {
	name : "wow",
    color : "red",
    wheel : 100,
    starts(){
    	console.log("start")
    },
    price : 50000000
}
type Score = "a" | "b" | "c"

interface User {
	name : string;
    age : number;
    gender? : string;
    readOnly birth : number;
    [grade : number] : Score
}

let exUser = {
	name : "tmdEKr",
    age : 27,
    birth : 26
    5 : "a"
    6 : "a"
}