wam
w__am 개발노트
wam
  • 분류 전체보기 (165)
    • CS 지식 (10)
      • 자료구조 (0)
      • 알고리즘 (0)
      • 컴퓨터 구조 (0)
      • 운영체제 (0)
      • 네트워크 (7)
      • 데이터베이스 (0)
      • 디자인 패턴 (3)
    • Frontend (131)
      • Three.js (64)
      • NPM (1)
      • Nest.js (19)
      • React (10)
      • Apollo (7)
      • TypeScript (2)
      • JavaScript (12)
      • HTML, CSS (1)
      • Jest (3)
      • E2E (5)
      • Cypress (7)
    • Database (12)
      • TypeORM (12)
    • IT 지식 (8)
      • 클라우드 서비스 (3)
      • 네트워크 (1)
      • 데이터 포맷 (2)
      • 기타 (2)
    • IT Book (2)
    • 유용한 사이트 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 🐱 Github

인기 글

태그

  • math.sin()
  • 함수 표현식
  • react 성능 최적화
  • getdelta()
  • reactive variables
  • Decorators
  • 원형적인 움직임
  • isabstract
  • 함수의 범위
  • threejs 개발 할 때 도움을 줄 수 있는 유틸리티
  • 스코프
  • gridhelper
  • 함수 선언문
  • mapped types
  • axeshelper
  • Interface
  • 데이터 포맷
  • 디자인 패턴
  • three.js 구성 요소
  • 함수 리터럴
  • type-graphql
  • API
  • 삼각함수
  • e.preventdefault()
  • 오프-프레미스(off-premise) 방식
  • getelapsedtime()
  • 초기 환경설정
  • joi 에러
  • math.cos()
  • 렌더링 성능 최적화

최근 글

관리자

글쓰기 / 스킨편집 / 관리자페이지
hELLO · Designed By 정상우.
wam

w__am 개발노트

type-graphql의 isAbstract 옵션
Frontend/Nest.js

type-graphql의 isAbstract 옵션

2024. 6. 21. 00:07

{ isAbstract: true }

  • type-graphql 라이브러리에서 제공하는 옵션이다.

  • 해당 클래스가 GraphQL 스키마에 직접적으로 매핑되지 않고, 추상적인 타입으로만 사용될 수 있음을 나타낸다.

  • 즉, 스키마에서는 실제 타입으로 정의되지 않고, 다른 클래스에서 확장이나 참조할 수 있는 추상적인 역할을 수행할 수 있다.

  • 일반적으로 @InputType() 또는 @ObjectType() 데코레이터를 사용할 때, isAbstract: true 옵션을 함께 사용하면 클래스가 실제 GraphQL 스키마에 등록되는 것을 방지할 수 있다.

  • 이는 스키마에서 중복된 이름의 타입이 생성되는 것을 방지하고, 클래스를 추상적인 개념으로만 유지할 수 있도록 도와준다.

 

 

저작자표시 변경금지 (새창열림)

'Frontend > Nest.js' 카테고리의 다른 글

GraphQL 스키마를 정의할 때 사용되는 데코레이터  (0) 2024.06.21
InputTypes and ArgumentTypes  (0) 2024.06.21
@InputType과 @ObjectType을 동시에 데코레이터 사용 시 주의할 점  (0) 2024.06.21
NestJS : DTO 데이터 전송 객체 (Data Transfer Object)  (0) 2023.01.10
NestJS : 예외처리  (0) 2023.01.10
    'Frontend/Nest.js' 카테고리의 다른 글
    • GraphQL 스키마를 정의할 때 사용되는 데코레이터
    • InputTypes and ArgumentTypes
    • @InputType과 @ObjectType을 동시에 데코레이터 사용 시 주의할 점
    • NestJS : DTO 데이터 전송 객체 (Data Transfer Object)
    wam
    wam

    티스토리툴바