Commit Graph

17 Commits

Author SHA1 Message Date
T. R. Bernstein
434d91ff9d feat(typescript-types): Fully rewrite KeyPaths<T,O,F>
Rewrite KeyPaths to eleminate 'Too deep instantiations' error of
TypeScript.
2025-07-22 11:50:48 +02:00
T. R. Bernstein
ac53d1e584 feat(typescript-types): Add Get<O, P> 2025-07-18 13:29:54 +02:00
T. R. Bernstein
c3238a6847 feat(typescript-types): Fully rewrite KeyPaths<T,O,F> 2025-07-17 16:40:19 +02:00
T. R. Bernstein
527250a98a feat(typescript-types): Add IsUnknown<T> 2025-07-17 16:37:40 +02:00
T. R. Bernstein
3997eaa864 feat(typescript-types): Add KeyPaths<T, F, O> 2025-07-15 15:09:26 +02:00
T. R. Bernstein
4ec764de9e feat(typescript-types): Make Assign assignable to Generics by removing optionals 2025-07-15 12:00:02 +02:00
T. R. Bernstein
f7cde6388d docs(typescript-types): Add missing links in README 2025-07-15 11:22:02 +02:00
T. R. Bernstein
2aa71d91e4 feat(typescript-types): Add Simplify<T, E, I> 2025-07-15 11:19:43 +02:00
T. R. Bernstein
eac7768bfb feat(typescript-types): Add KeyPath<T, Separator = '.'> 2025-07-15 07:44:21 +02:00
T. R. Bernstein
0cbc6d41a4 feat(typescript-types): Add IsEmptyKey<S> 2025-07-14 22:09:36 +02:00
T. R. Bernstein
bb706e7780 feat(typescript-types): Add isKeyOf<T,K> 2025-07-14 15:39:53 +02:00
T. R. Bernstein
a7bc60fa69 feat(typescript-types): Add test for any and never in OptionalKeysOf 2025-07-14 13:48:59 +02:00
T. R. Bernstein
610e7a0518 feat(typescript-types): Add Assign<Shape,Defaults,Obj> 2025-07-14 12:59:15 +02:00
T. R. Bernstein
48076172bf feat(typescript-types): Add OptionalKeysOf<T> 2025-07-14 12:23:26 +02:00
T. R. Bernstein
319ccac8a7 feat(typescript-types): Add If<Test,TrueBranch,FalseBranch> 2025-07-14 07:56:47 +02:00
T. R. Bernstein
afe7bee342 feat(typescript-types): Add IsNever<T> 2025-07-14 07:56:46 +02:00
T. R. Bernstein
5454e903b8 feat(typescript-types): Add IsAny<T> 2025-07-14 07:56:40 +02:00