타입스크립트 - 제네릭 인터페이스
interface KeyPair { key: K, value: V,}인터페이스에도 제네릭을 지정할 수 있는데, 이런 경우 타입에 해당하는 부분에 제네릭을 지정할 수 있게 된다.let keyPair: KeyPair = { key: 'key', value: 0,}let keyPair2: KeyPair = { key: true, value: ['1'],}실제 사용에서는 타입을 명시해주어 사용한다.제네릭 인덱스 시그니처interface NumberMap { [key: string]: number,}let numberMap1: NumberMap = { key: -1234, key2: 1234,}기존의 인덱스 시그니처는 위와 같이 타입을 지정해야만 했다.위의 코드는 ..
2025. 2. 15.
최근댓글