[TIL] 23.09.27 Today I Learned / implements, index signatures, 타입 변환기, 조건문 사용, infer
요약: implements, index signatures, 타입 변환기, 조건문 사용, infer 일시: 23.09.27 장소: 강릉 집 배운 점: implements class 타입을 확인하고 싶은 때, implements 키워드를 사용하면서 interface 문법을 사용 interface Person { name : string, age : number } class Students implements Person { name : string; age : number = 19; constructor(a :string){ this.name = a } } let student1 = new Person('kim'); index signature ndex signatures는 객체의 속성 이름을 동적으로 ..
2023. 9. 27.
[TIL] 23.09.26 Today I Learned / 튜플타입, declare, ambient module, d.ts
요약: 튜플타입, declare, ambient module, d.ts 일시: 23.09.26 장소: 강릉 이디야 배운 점: Tuple Types TypeScript에서 배열과 유사하지만 요소의 개수와 각 요소의 타입이 미리 정의된 고정된 타입을 가지는 데이터 구조 let myTuple: [string, number]; myTuple = ["Hello", 42]; // 유효한 할당 myTuple = [42, "Hello"]; // 에러: 타입 불일치 declare 타입 정의 TypeScript에서 다른 스크립트나 라이브러리에서 가져오거나 사용하는 외부 변수, 함수, 클래스, 모듈 등을 선언하는 데 사용 단, 같은 ts 파일끼리는 declare 키워드가 필요하지 않음. (data.js) let a = 'k..
2023. 9. 27.