Interface

· TYPESCRIPT
타입 별칭 // 타입 별칭(Alias), 별명 // type 명령어를 이용해 사용가능 type TypeA = string; // string의 별명을 만들어주는 것 type TypeB = string | number | boolean; // 타입 별칭은 기본적으로 단일 타입보다는 유니온이나 intersection을 이용해 재사용을 하는 것에 사용 type User = { name: string age:number isValid: boolean } | [string, number, boolean] // 객체나 튜플로 지정 가능한 타입을 만들어줌 const userA: User = { name: 'siuuu', age:85, isValid: false } const userB:User = ['ronaldo'..
· TYPESCRIPT
인터페이스 (interface) 인터페이스는 여러가지 타입을 갖는 프로퍼티로 이루어진, 새로운 타입을 정의하는 것과 같다. 일반적으로 타입 체크를 위해 사용되며 변수, 함수, 클래스에 사용할 수 있다. // 인터페이스 (Interface) // 선택적 속성 - ? // 읽기전용 속성 - readonly interface Userr { // 파스칼케이스 name: string; age: number; // 읽기만 가능, 재할당 하려고 하면 에러 발생 isValid?: boolean; // name과 age는 필수인데, isValid는 선택적 속성임을 알려준다. // 있어도 되고 없어도 됨 } const Ronaldo: Userr= { name:'Ronaldo', age: 36, isValid: true }..