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