我正在嘗試學(xué)習(xí)如何實(shí)現(xiàn)高級(jí) Typescript 類型在knex.js中,一個(gè)實(shí)現(xiàn)orderBy是以下數(shù)組{ column: string, order: "asc" | "desc" }我想構(gòu)建一個(gè)打字稿類型type OrderBy<T> = { column: K in keyof T; order?: "asc" | "desc";}因此,如果 T 是{ "propA": true, "propB": 1 },它會(huì)智能感知column應(yīng)該是"propA"or"propB"并且順序是"asc"or "desc"。不幸的是,它不起作用。我嘗試使用現(xiàn)有的實(shí)現(xiàn),但要么它們不夠具體,要么我不明白它是如何工作的。我將如何著手實(shí)施這個(gè)?
Knex 在 TypeScript 中的 OrderBy
Helenr
2022-12-29 09:38:37