program story

객체 분해의 유형

inputbox 2020. 11. 14. 10:12
반응형

객체 분해의 유형


const { foo: IFoo[] } = bar;

const { foo: Array<IFoo> } = bar;

합리적으로 오류가 발생합니다.

const { foo: TFoo } = bar;

TFoo재산을 파괴 합니다.

해체 된 객체 속성에 대해 유형을 어떻게 지정할 수 있습니까?


:전체 디스트 럭처링 패턴에 대해 유형을 지정할 수 있습니다 .

const {foo}: {foo: IFoo[]} = bar;

실제로는 평범한 오래된 것보다 낫지 않습니다.

const foo: IFoo[] = bar.foo;

나는 분명히 파티에 조금 늦었지만 :

interface User {
  name: string;
  age: number;
}

const obj: any = { name: 'Johnny', age: 25 };
const { name, age }: User = obj;

속성의 종류 name와는 age올바르게에 유추해서도 안 string하고 number각각.

참고 URL : https://stackoverflow.com/questions/39672807/types-in-object-destructuring

반응형