上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 468 下一页
摘要: Create a SnakeCase<T> generic that turns a string formatted in camelCase into a string formatted in snake_case. A few examples: type res1 = SnakeCase< 阅读全文
posted @ 2022-12-15 16:03 Zhentiw 阅读(15) 评论(0) 推荐(0) 编辑
摘要: import { Equal, Expect } from "../helpers/type-utils"; type Route = | { route: "/"; search: { page: string; perPage: string; }; } | { route: "/about" 阅读全文
posted @ 2022-12-14 16:07 Zhentiw 阅读(20) 评论(0) 推荐(0) 编辑
摘要: import { Equal, Expect } from "../helpers/type-utils"; interface Attributes { id: string; email: string; username: string; } /** * How do we create a 阅读全文
posted @ 2022-12-14 15:33 Zhentiw 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Let's say we want to extract query param from string: type UserPath = "/users/:id"; type UserOrganisationPath = "/users/:id/organisations/:organisatio 阅读全文
posted @ 2022-12-14 15:24 Zhentiw 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Consider this discriminated union called Fruit: type Fruit = | { name: "apple"; color: "red"; } | { name: "banana"; color: "yellow"; } | { name: "oran 阅读全文
posted @ 2022-12-13 15:42 Zhentiw 阅读(29) 评论(0) 推荐(0) 编辑
摘要: We start with a Values interface: interface Values { email: string; firstName: string; lastName: string; } We want a union of tuple [key, value]as res 阅读全文
posted @ 2022-12-13 15:31 Zhentiw 阅读(25) 评论(0) 推荐(0) 编辑
摘要: We have a type Route that is a discriminated union of the possible routes in the application. Each route has the properties search and route type Rout 阅读全文
posted @ 2022-12-13 15:26 Zhentiw 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Let's say we have: type Fruit = "apple" | "banana" | "orange"; We only want AppleOrBanana If we do as such: type Fruit = "apple" | "banana" | "orange" 阅读全文
posted @ 2022-12-12 15:52 Zhentiw 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Let's imagine you're building a type helper to extract out the value from several different 'parsers'. const parser1 = { parse: () => 1, }; const pars 阅读全文
posted @ 2022-12-12 15:40 Zhentiw 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Example 1 import { S } from "ts-toolbelt"; import { Equal, Expect } from "../helpers/type-utils"; type Names = [ "Matt Pocock", "Jimi Hendrix", "Eric 阅读全文
posted @ 2022-12-12 15:20 Zhentiw 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 468 下一页