pirix-gh/
π· Higher type safety for TypeScript
USD raised
Recent activities
Broken unions with recursive types
do packages that use ts-toolbelt a major upgrade for ts-toolbelt v9?
What does `Object.P` stand for?
How to write the type of an async pipe function?
extract keys of type (key type, not its field type)
Why are Number utilities expecting numbers of type `string`?
Merge of Union
What are those types named with `...Up`?
Why is `<x> extends infer X ? <y> : never` so used?
How not to provide the keys for "deep" types every time?
Curry and Pipe/Compose incompatibility
How can I filter an object by anotherβs values?
How can I improve type readability?
How to prevent types from overflowing?
How to negate multiple numbers at once?
How to create opaque types?
How to add union type to object values
Way to turn properties into X | null?
ValidPath without const assertion?
Self referencing type with maximum depth
Dark theme is too hard to read code.
`Narrow` doesn't work properly on intersections with `{}` type
The document is tribble for human who is color vision deficiency.
Can I get the strict keys for an array somehow?
Merge vs MergeAll
F.AutoPath not working for array index
Object.Path in combination with Function.Narrow
Code samples on website hardly readable
ts-toolbelt@9
Repo Description π· Emoji
## π Bug Report
O.P.Pick β issue with multiple nested picks from a single object
Function.AutoPath β Type instantiation is excessively deep and possibly infinite.ts(2589)
Enum as generic
Narrow doesn't work on class properties
O.Invert doesn't work for interfaces (just for types)
Curry cannot infer generic type parameters correctly
Difference between { [key in string]: any } and Record<string, any>
Typescript 3.8 compatibility.
How to create branded, opaque, unique, single types?
O.Merge drops null types from optional properties of O
`O.PathValid` unexpected behaviour with depth >= 3
TS1256 & TS2574: A rest element type must be an array type.
Make `Update` able to handle arrays
licence question
Request for advice upgrading post 6.12
Returned object is not assignable to defined return type
Support for TypeScript 4.0
Object.Partial creates wrong type
can ts-toolbelt be used to replace manual overloads for string object path getters like lodash get
O.Optional key param has changed, using `any` breaks the type
Assigning/merging objects recursively while leaving arrays intact
O.Optional removes non optional properties
O.Compact broken in 6.13
O.Writable broken in 6.13.24
Issuehunt link broken
list breaking changes for v9
Error when building since last deploy (9.1.7)
Split and join types
Improve compute to handle arrays
Support for `Any.If` type
Any.Compute<unknown> resolves to {}
Definition conflict error on TS v4.2 when ts-toolbelt is installed with a package that depends on a different version of ts-toolbelt
Objects/_api Paths breaks with Array<T> or T[] in property types
Unused declaration in `Iteration/Format` cause TS build error
KnowKeys
New `String` methods for TS 4.1+
amir1
amir
How to construct type for "Object having path P"?
Compile Error 8.4.0
Purpose and safety of Any/Compute
Support dotted path notation
Β© 2019 BoostIO, Inc.