typeof 및 typescript의 조회 유형

  • typeof 키를 사용하여 기존 데이터에서 유형을 추출할 수 있습니다.

  • const user = {
      name: "Rubin",
      age: 15,
      address: "Kathmandu"
    }
    
    type UserType = typeof user  //  {name: string,age:number,address: string}
    


  • 반면 조회 유형은 복합 유형에서 일부를 추출하고 새 유형을 만드는 데 사용됩니다.

  • type requestType = {
    
      payload: {
        name: string,
        user: number,
        roles: {
          edit: boolean,
          create: boolean,
          read: boolean
        }
      },
       params: {
         id: number,
         type: string
       }
    }
    
    // if we want to use type of  params as a type then
    
    type Params = requestType["params"]  //  {id: number,type: string }
    type Roles = requestType["payload"]["roles"] //   roles: {edit: boolean,create: boolean,read: boolean}
    
    

    좋은 웹페이지 즐겨찾기