Вот есть прямое указание из документации
https://vuejs.org/guide/typescript/composition-api...
Делаю так же, но не работает
<script lang="ts">
import { computed, ComputedRef, defineComponent } from 'vue'
export default defineComponent({
const pErrorMinMessage = computed<string>(() => {
return 'world'
})
const fun1 = function (val: string) {
console.log('hello + val)
}
fun1(pErrorMinMessage)
})
</script>
Текст ошибки следующий:
Argument of type 'ComputedRef' is not assignable to parameter of type 'string'.
Нашел так же такое решение на стаковерфлоу
https://stackoverflow.com/questions/60856216/how-t...
сделал также, однако ошибка такая же.
<script lang="ts">
import { computed, ComputedRef, defineComponent } from 'vue'
export default defineComponent({
const pErrorMinMessage:ComputedRef<string> = computed(():string => {
return 'world'
})
const fun1 = function (val: string) {
console.log('hello + val)
}
fun1(pErrorMinMessage)
})
</script>
Не совсем понимаю, в связи с чем это происходит?
P.S. если поставить any, то есть чтобы было так: pErrorMinMessage:any = computed(():string => { ..... ,то все работает