vue3行内js无法使用ts

JavaScript018

vue3行内js无法使用ts,第1张

vue3行内js无法使用ts的处理:TS7053: 元素隐式具有 "any" 类型,因为类型为 "string" 的表达式不能用于索引类型 "{ doc_image: stringdocx: string[]}"。ts(7053)

ts对于传入的apiType,编译器只知道为字符串而不是具体的doc_image或者docx,所以需要自行使用断言以及显示声明传入的值与这些值一致。

1.在index.html中,写上

<body>

<app-root></app-root>

<script>

function createClusterer() {

alert("test")

}

</script>

</body>

2.然后在ts中,写(这个是事件调用,自己写吧,就一个button的事情)

onclick() {

window 'createClusterer'

}

这样就可以调用js方法了。

typescript兼容所有js项目。TypeScript是JS的超集包含于兼容所有Js特性,完全兼容所有JavaScript语法规则。TypeScript支持所有JavaScript库。