Interface (인터페이스)
·
Backend/TypeScript
기본적인 인터페이스 사용 방법타입 검사는 printLabel을 호출합니다. printLabel 함수는 string 타입 label을 갖는 객체를 하나의 매개변수로 가집니다. 이 객체가 실제로는 더 많은 프로퍼티를 갖고 있지만, 컴파일러는 최소한 필요한 프로퍼티가 있는지와 타입이 잘 맞는지만 검사합니다. function printLabel(labeledObj: {label: string}) { console.log(labeledObj.label);}let myObj = {size:10, label: "Size 10"};printLabel(myObj); LabeledValue 인터페이스는 숫자 타입의 size 프로퍼티와 문자열 타입의 label 프로퍼티를 가지고 있습니다. 다른 언어처럼 printLab..