(十四)与 TypeScript 集成

2023-02-22 15:47:19 浏览数 (1)

一、与 TypeScript 集成

说明

因为 piniaTypeScript 集成的很好了,所以在 pinia 里面用到 TypeScript 的地方很少,就是定义数据的时候,如果不指定使用的时候就判断不出来是什么类型

代码语言:javascript复制
import { ref } from 'vue'
import { defineStore } from 'pinia'

interface Note {
    title: string,
    desc: string
}

export default function useNoteStore('note', () => {
    // 使用泛形 Note 的数组类型
    cosnt noteList = ref<Note[]>([
        {
            title: '标题',
            desc: '详情内容'
        }
    ])

    functions addnote(title: string, desc: string) {
        // ...
    }

    return {
        noteList
    }
})

0 人点赞