自学内容网 自学内容网

vue3+ts props定义识别为unknown

"vue": "^3.3.4",
"typescript": "5.0.4",
  1. 确保agriculturalPollution引入成功
  2. 确保PropType引入成功
  3. details获得类型推断
  4. defineProps传参正确
  5. props的detail为unknown

这就很奇怪,一步步都是按照规范写的,但是依旧识别为unknown,最后一点点减少颗粒度进行测试,发现是自定义类agriculturalPollution中全部的元素都是非必须的就会导致识别失败

export interface agriculturalPollution {
    id?: string
    stationName?: string
    stationType?: string
    ...
}

只要任意放出一个必有就不会有此问题,比如:

export interface agriculturalPollution {
    id?: string
    stationName: string
    stationType?: string
    ...
}


原文地址:https://blog.csdn.net/qq_20686495/article/details/136714214

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!