codememo

Typescript의 as const에 해당하는 JSDoc?

tipmemo 2023. 6. 12. 21:30
반응형

Typescript의 as const에 해당하는 JSDoc?

저는 Typescript로 쉽게 변환하기에는 너무 큰 오래된 프로젝트에 있어서 JSDoc을 대신 사용하고 있습니다.JSDoc에서 복제하는 방법을 알 수 없는 Typescript 기능은as const정적 개체의 속성 이름과 값을 완전히 입력합니다.

// In Typescript
const anObject = {hello: 'world'} as const;
// (type shows as {hello:'world'} instead of {hello:string}

JSDoc에 이와 동등한 것이 있습니까?저는 이런 일을 하는 어떤 것도 찾을 수 없었습니다.@readonly그리고.@const하지 마세요). 그래서 대신 이러한 케이스를 올바르게 입력할 수 있는 유형의 정적 개체를 복사하여 붙여넣어야 합니다. 확실히 건조하지 않습니다.

유형 스크립트 4.5 이후:

const foo = /** @type {const} */ ({x: 1});
const bar = /** @type {const} */ ("baz");

괄호는 필수이며 일반 유형 주석이 아닌 주조 구문입니다.

언급URL : https://stackoverflow.com/questions/64559624/jsdoc-equivalent-to-typescripts-as-const

반응형