목록제네릭타입 (1)
뉴히의 개발 로그
supabase typescript : 데이터베이스 테이블 제네릭 타입 선언
수파베이스를 사용 시수퍼베이트 테이블 타입 파일에서 필요한 데이터의 타입을 가져오는데각각 필요한 테이블 마다 타입을 선언해줘야하는 번거로움 !!export type UserType = Database['public']['Tables']['test']['Row']; TypeScript의 제네릭과 맵드 타입(Mapped Types)을 활용하여 데이터베이스 테이블의 타입을 더 간결하고 유연하게 정의하는 방법export type Tables = Database['public']['Tables'][T]['Row'];T extends keyof Database['public']['Tables'] : T는 테이블 이름, 이는 Database['public']['Tables'] 객체의 키 중 하나여야 한다Databa..
Supabase
2023. 8. 18. 20:50