Y(やったこと) :リファクタリング
W(わかったこと): as const するとオブジェクトから型を絞るとおもしろい
const state = reactive({
todos: {} as Record<number, Todo>,
todosDone: {} as Record<number, TodoDone>,
todosMaster: {} as Record<number, TodoMaster>,
})
function fetchData(table: "Todos" | "TodosMaster" | "TodosDone") {
const stateName = {
Todos: "todos",
TodosMaster: "todosMaster",
TodosDone: "todosDone",
} as const // as const つける
state[stateName[table]] // 型がちゃんと通る!
}
T(次回やること):リマインダーがスマホで期待通りに動くようにするあらゆること
ひとこと :リファクタリングは盆栽