전체 글
function
//반환값 타입 지정 가능 function add(x:number, y:number):number{ return x+y } const result = add(1,3) //?는 없어도 동작하도록 해줌 //=는 기본값 세팅 function buildUserInfo(name="-", email="-"){ return{name,email} } const user = buildUserInfo() const add2 = (a:number, b:number):number=>a+b interface Storage{ a:string } interface ColdStorage{ b:string } //함수 오버로딩 function store(type:"통조림"):Storage function store(type:"아이스크..
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']
font-family에서 글꼴을 찾지 못하는 오류
@font-face{ font-family:"NanumGothic"; src:url('src/assets/fonts/NanumGothic.eot'), url('src/assets/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'), url('src/assets/fonts/NanumGothic.woff') format('woff') } 이렇게 작성하고 빌드하면 글꼴을 찾지 못하는 오류가 있었다. @font-face{ font-family:"NanumGothic"; src:url('~@/dataplatform/assets/fonts/NanumGothic.eot'), url('~@/dataplatform/assets/fonts/NanumGothic.eot?..