반응형 IT/TypeScript2 타입스크립트 - 인터페이스 type Score = 'A'|'B'|'C'|'F';interface User { name : string, age : number, gender? : string, // ? = 선택적 [grade:number] : Score, // 학년 다양하게 넣을수 있음 또한 타입 위에서 지정한것만 사용가능 readonly birthDate : number // 읽기 전용 한번 넣은 값 수정 불가능}let user : User = { name : 'user1', age : 30, gender : 'female', birthDate : 1995}console.log(user)------------------//출력값[LOG]: { "name": "user1", "age.. 2025. 1. 22. 타입스크립트 - 기본 타입 자바스크립트 = 동적인 언어런타임에 타입 결정 / 이때 오류 발견됨사용자가 오류를 고스란히 받을수 있음자바/타입스크립트 = 정적인 언어컴파일 타임에 타입 결정 / 이때 오류 발견됨![타입의 종류]anynumberstringArray | number[]Array | string []튜플 : Tuple => [ string, number ]void => 아무것도 반환하지 않는 타입(함수)function SayHello() : void { console.log("hello! world");};never => 항상 오류만 반환하거나 영원히 끝나지 않는 타입(함수)//항상 오류 반환function showError() : never { throws new Error();};//무한루프function.. 2025. 1. 22. 이전 1 다음 반응형