개발/Typescript
interface
//interface는 빌드하면 지워지기 때문에 아무리 많아도 상관없다. 데이터 validation만 한다 interface TV{ turnOn():void turnOff():boolean } const myTV:TV ={ turnOn(){ }, turnOff(){ return true } } function tryTurnOn(tv:TV){ tv.turnOn() } tryTurnOn(myTV) //? 물음표는 변수가 없어도 동작하도록 해줌 interface Cell{ row:number col:number piece?:Piece } interface Piece{ move(from:Cell,to:Cell):boolean } function createBoard(){ const cells:Cell[]=[] ..
basic type
let any:any let num:number let str:string let boo:boolean let und:undefined let nul:null let obj:object let sym:symbol //모든 타입의 상위 타입은 any, 모든 타입의 하위 타입은 null,undefined //new는 객체반환 let lis:string[] lis=["s"] //인라인 타입 let usr:{name:string,score:number} usr = { name:'oy', score:2 } let tuple2:[number,string] tuple2=[1,'a']