어떤 인터페이스에서 특정 타입의 key들만 빼서 타입을 만들고싶은데
간단하게 할 수 있는 방법 없음?
예를들어 이런거
interface User {
name: string;
age: number;
isAutoLogin: boolean;
isAdmin: boolean;
}
type User_Boolean = Exclude<keyof User, 'name' | 'age'>
interface 사이즈가 커지면 이방법으로 하는건 개오바같아서..
Pick
Pick도 인터페이스 내부에 해당 타입이 많으면 코드 존나 길어지자나
해당 댓글은 삭제되었습니다.
아 걍 boolean타입으로만 구성된 인터페이스를 아예 새로 만든다고? 그게 나으려나