vue-test-utils + Wrapper.vm의 TypeScript 유형
P粉054616867
P粉054616867 2023-12-26 13:38:11
0
1
538

질문입니다. typescript + vue-test-utils를 사용하고 테스트 값을 조작하려고 했습니다. 예를 들면 다음과 같습니다. wrapper.vm.aCoolRefValueToManipulate = '更酷的东西'?

글쎄, 나는 그것을 시도했다. 작동하지만 TS linter는 vm 中的 aCoolRefValueToManipulate가 무엇인지 모르기 때문에 이것에 열중합니다.

이 문제 해결 방법 아시는 분 계신가요?

린터가 나에게 말했습니다:

으아아아

솔루션

공식 Vue Discord 서버에서 몇몇 멋진 사람들이 저를 도와주었습니다.

Property 'showTopDown' does not exist on type '{ $: ComponentInternalInstance; $data: {}; $props: Partial<{}> & Omit<Readonly<ExtractPropTypes<{}>> & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>; ... 10 more ...; $watch(source: string | Function, cb: Function, options?: WatchOptions<...> | undefined): WatchStopHandle; } & Readonly<...> & Sha...'.ts(2339)

P粉054616867
P粉054616867

모든 응답(1)
P粉476046165

"any"를 사용하지 않고 래퍼.vm에 액세스할 수 있는 다른 방법이 있나요?

방금 시도해 볼 만한 것을 찾았습니다:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿