- Update build params (eda4108)
- AshGw [email protected]
- Make dist pick up types (032394e)
- AshGw [email protected]
- Update rollup configs (c13326e)
- AshGw [email protected]
- Package types resolution (2b4ff96)
- AshGw [email protected]
- Add
@Singleton
(b627a38)
- AshGw [email protected]
- Build issues (47ce6f2)
- AshGw [email protected]
- Ashref Gwader [email protected]
- #135: Add
PartialExcept<T,P>
(e84cc44)
- Purge deps (2a88946)
- AshGw [email protected]
- Added (ab7e014)
- AshGw [email protected]
- Add
SizedTuple<T,N>
(b905707)
- Husky bug (96298fa)
- AshGw [email protected]
- Husky bug (96298fa)
- AshGw [email protected]
- Update build configs (afadfd9)
- AshGw [email protected]
- Module resolution (cf3391d)
- AshGw [email protected]
- AshGw [email protected]
- Odd numeric docs mismatch (8b05831)
- readme: Remove duplicates (1c73ffc)
- decorators: Remove private
foo
for@Final
(2ec2e4a) - Clear out internal usage types (f47d042)
- Remove bundle size badge (6525e57)
- AshGw [email protected]
- readme: Fix
Abs
typo (de7ac27) - Add new api docs for recently added types (462eced)
- Fix Array typo (60b2844)
- Fix typos (e75dc62)
- Cleaup source types file (a5cb94b)
- AshGw (@AshGw)
- #122: Finish
PositiveIntegerString
(3ac93f0) - #123: Finish
NegativeIntegerString<S>
(50c77c6) - #124: Finish
NegativeFloatString<S>
(1ca8deb) - #125: Finish
PositiveFloatString<S>
(beea535) - #127: Add
Extends
(373857e) - #128: Add
StringifyPrimitive
(8002db5) - #129: Add
Flip<Obj>
(82c94ed) - #130: Add
StringStartsWith<T,U>
(ff8a767) - #131: Add
StringEndsWith<T,U>
(74b2a03)
DeepNotRequired
typo (0683e94)
- Cleanup
types.ts
(a286f90)
- AshGw (@AshGw)
- #113: Finish
@Sealed
(c9fd003) - #101: Finish
DeepRequired<T>
(7a9d28a) - #114: Finish
IsDeepRequired<T>
(fe1ddfa) - #102: Finish
DeepNonRequired<T>
(f85b154) - #114: Finish
IsDeepNonRequired<T>
(2891b4d) - #115: Finish
IsEven<I>
(5690094) - #116: Finish
IsOdd<I>
(25d5cd4) - #117: Finish
NumerifyString<S>
(b025d57) - #118: Finish
PositiveInteger<N>
(692be1f) - #118: Finish
NegativeInteger<N>
(7272c7d) - #119: Finish
NegativeFloat<F>
(414c519) - #119: Finish
PositiveFloat<F>
(5155461)
- Formatting for CI (cd39589)
- AshGw (@AshGw)
- #112: Add
Is
positive or negative float or integer (d49345a)
- #95: Use
IfExtends
(5eef2c8)
- Improve
README.md
(856b88a)
- #111: Check version before publishing (47bce5d)
- AshGw (@AshGw)
- #107: Finish
DeepToPrimitive<T>
(f16e4c4) - #108: Finish
Assign<T,Arr>
(3f5bc51) - #109: Finish
PickCommonKeys<U,V>
(285ad16) - #110: Finish
OmitCommonKeys<U,V>
(7563b72) - #110: Finish
OmitCommonKeys<U,V>
(333e02a)
- #105: Use node
v18.17.0
instead of latest (824667c)
- Rename
common-keys.test.ts
topick-common-keys.test.ts
(7a06b40)
- Fix
README.md
(1028f6f) - Improve docs for
@Frozen
(0879f5f) - #109: More docs for
PickCommonKeys<U,V>
(38697d5)
- #108: Add tests for
ArrayIntersection<Arr>
(d66a782) - #108: Finish
ArrayIntersection<Arr>
(1e02dc4) - #107: Test every possible primitive type
DeepToPrimitive<T>
(9e274e8) - #109: Test
PickCommonKeys<U,V>
with non objects (115fd72)
- Use LTS node version (aecb1cd)
- AshGw (@AshGw)
- Add
IsLiterallyAny<T>
(0885db8) - #92: Add logical operator types (c8c7ea3)
- #92: Done, docs added (2590a05)
- #93: Finish
IsExactkySymbol
(c2e8bee) - #93: Finish
IsExactlyBigInt<T>
(d522931) - #93: Finish
IsExactlyNumber<T>
(5357f5a) - #93: Finish
IsExactlyUnknown<T>
(98353d8) - #98: Finish
IsObject<T>
(43b89ba) - #98: Finish
IsArrayIncludesTypeof<Arr,T>
(5feb9ba) - #98: Finish
IsArrayOf<Arr,T>
(a04f07f) - #100: Finish
ObjectMethods<T>
(0f30c7e) - #101: Finish
ObjectProperties<T>
(3b2f2e4) - #103: Finish
PickExactlyByType<T>
(d95cdd4) - #104: Finish
OmitExactlyByType<T>
(8c2edde)
- Add more examples for
TestType<T1,T2,Expected>
(7769d40) - #96: Add docs for
UnionToIntersection<T>
, done (2915690)
- #92: Finish logical operator types (188f0cf)
- #92: Finish
If
operator testing with other lib types (e1a33af) - #96: Add additional tests for
UnionToIntersection<T>
(f87ad17) - #100: Add more test cases for
ObjectMethods<T>
(455baad)
- Remove publishing on tag (c41efbb)
- AshGw (@AshGw)
- #91: Add
IfEquals<U,V,Do,Else>
(f312f49)
- typedoc: Turn
@private
marker to@hidden
@private
might be deprecated in future releases, plus@hidden
exists anyway (b5c77cc) - Rename
UniqueArray<Arr>
toArrayUnique<Arr>
(a8f72ed)
- Improve inline docs for immutable/mutable types (2352386)
- Improve inline docs for array types (a02d232)
- Ignore
/docs
(66e452a)
- Add more test cases for
ArrayIncludes
type (fc75c13)
- AshGw (@AshGw)
- Add primitive types' type guards (1bfaec5)
- Add
IsTuple
(874b5d5) - #86: Add
IsAny
(df12d61) - #87: Add
_MinInTwoNums<N1,N2>
(5e5b06b) - #88: Add
ArrayMin<Arr>
(513c186)
- Rename
test-vals.ts
tovals.test.ts
(a781f63)
- AshGw (@AshGw)
- Rename
Max
toArrayMax
(59c70ae)
- AshGw (@AshGw)
- Fix distorted readme (3e5a673)
- AshGw (@AshGw)
- #73: Finish
Stringify<N>
(760a76d) - #72: Finish
IsNegative<N>
(83d3807) - #71: Finish
IsPositive<N>
(9377caf) - #70: Finish
Abs<N>
(683e8a8) - #69: Finish
Strlen<S>
(f810532) - #79: Finish
EqualStrlen<S1,S2>
(2e19abd) - #76: Finish
_MinInTwoPositiveNums<N1,N2>
(cf50397) - #74: Finish
_MaxInTwoPositiveNums<N1,N2>
(af65dfd) - #74: Finish
MaxInTwoNums<N1,N2>
(47728ea) - #77: Finish
Max<Arr>
(f67825f) - #80: Finish
IsInteger<Arr>
(c8190c4) - #81: Finish
IsFloat<Arr>
(52d5caf) - Add
Integer
&Float
types (376dc8d)
- Add for test files that don't (ab6bb9f)
- AshGw (@AshGw)
- Do not expot
@finalMethod
(8736176) - #27: Format on save (d2d2ae2)
- Clean up
array-filter.test.ts
(752397c)
- #30: Add branch protection CI check (af2ef26)
- AshGw (@AshGw)
- #59: Finish
DeepPick<T,P>
(315b479)
- Husky bug runs tests when it is set to lint (c918b65)
- Add docs for final decorators (d24c700)
DeepPick<T,P>
(037dba8)
- AshGw (@AshGw)
- #64: Add
@FinalClass
(37a5049) - Set the prototype for
@finalMethod
(057b542) - #66: Add
@Frozen
(b2c234c)
- Create
FinalClassTypeError
This is here to differentiate between different type error types (83e7880) - Cleanup docs (d14a223)
- Cleanup docs (96a6663)
- Add an instantiation test case for final classes decorator (3eec6fb)
- Add testing for final classes with abstract classes (303855e)
- Both
@Frozen
with@Final
(4b132c1)
- Lint all for pre-commit (aeef8c0)
- AshGw (@AshGw)
- Add
NewType
example toREADME
(abd304e) - Enhance documentation for
NewType<N,T>
(affd9b3) - Solves Inform users they have to set "experimentalDecorators": true if they want to use decorators (#67)
- vitest: Add istanbul for coverage (fc6e283)
- Add "possible fix" label for bug issue template (4f80086)
- AshGw (@AshGw)
- #56: Finish
KeysToValues<T>
(2bcc390)
- Cleanup docs (7414c31)
- AshGw (@AshGw)
- #52: Finish
ImmutableKeys
&MutableKeys
(17482f9) - Set
IfExtends
(a1625d0) - #54: Finish
DeepOmit<T,SL>
(65ab454)
- AshGw (@AshGw)
- AshGw (@AshGw)
- AshGw (@AshGw)
- AshGw (@AshGw)
- AshGw (@AshGw)
- release: V1.17.0 (71399b1)
- AshGw (@AshGw)
- #50: Finish
UniqueArray<T>
(d713ccc)
- AshGw (@AshGw)
- Rename
FilterArray<T,P>
toArrayFilter<T,P>
for ease of imports (075a966)
- AshGw (@AshGw)
- #51: Finish
IsInArray<T,E>
(988d33a)
- Rename
FilterArray<T,P>
toArrayFilter<T,P>
for ease of imports (075a966)
- AshGw (@AshGw)
- #49: Finsih
NewType<T>
(c48abce)
- Rename
Filter<T,P>
toFilterArray<T,P>
(2fa5e3d)
- AshGw (@AshGw)
- #45: Finish
Filter<T,P>
(3fc6c13)
- #46: Start using the native instead of 's test types (9de73aa)
- AshGw (@AshGw)
- #43: Add
TestType
(935cef3)
- eslint: Allow any (c2d8157)
- Setup PoC for all types (efbcb07)
- AshGw (@AshGw)
- Finish
OneOrMany
(45d3d90)
- AshGw [email protected]
- Finish
Vals
(4c95569)
- Change lib name to
ts-roids
(a0cd2c5)
- AshGw (@AshGw)
- Finish
Keys
(81503b5)
- AshGw (@AshGw)
- #37: Finish
IsUnknown
(2e85b89)
- Rename
release.yaml
toci.yaml
(064e0da)
- AshGw (@AshGw)
- #36: Finish
IsNever
(fa62b73)
- AshGw (@AshGw)
- #35: Finish
IsTruthy
(ae683cf)
- AshGw (@AshGw)
- #34: Finish
IsFalsy
(6d70fa9)
- AshGw (@AshGw)
- #33: Finish
Falsy
(216e73b)
- AshGw (@AshGw)
- #32: Finish
Primitive
(1f1d979)
- AshGw (@AshGw)
- Finish
Numeric
type (487ef42)
- AshGw (@AshGw)
- Add
MaybeUndefined
(4390496) - Add
Numeric
type (0eea785) - Add
Primitive
type (af76189) - Add
Falsy
type (3ea0bd9) - Add
IsFalsy
type (587793b) - Add
IsTruthy
type (911ec24) - Add
IsNever
type (2b75bdb) - Add
IsUnknown
type (63e134d) - Add
Keys
type (0fed916) - Add
Vals
type (66f812d) - Add
OneOrMany
type (1dd352f) - Add
MaybeUndefined
type (cbef3fd) - Add
Newable
type (6dc2571) - Finish
Nullable
type (3607191)
- gh-actions: Typo (fabf418)
- actions: Major typo (c58c8a6)
- actions: Major typo (0c609d0)
- "any" problem (6cfe74e)
- prettier: Ignore more files (2732444)
- prettierrc: Cleanup (2b813cd)
- Add more works to the dictionary (a4fe852)
- Fix yaml typo (1065590)
- Add actions (776f0c7)
- Run all lints as a pre-commit hook (170f08f)
- Ommit publishing for 24hrs (e4349cc)
- AshGw (@AshGw)
- Initial commit (b9f62e1)
- #21: Setup
rollup
(6b4b562) - #20: Set typescript configs (a0a5ec5)
- #20: Configure TS (20d485a)
- #22: Setup project metadata (557fe62)
- #16: Setup inital
cspell
config file (decafa4) - #16: Setup
knip
(5d4e66a) - #6: Setup vitest (40f99fe)
- #26: Allow decorators feature (0e65ccb)
- Setup npmrc file (1f6a260)
- Use node
v20.9.0
(e36f96b) - #28: Use node
v18.17.0
(eef6624) - #11: Setup linter (c191d43)
- #10: Set formatter (fc4c165)
- #16:
cspell
dictionary (ae8896b) - Ignore
/build
&/coverage
(c15cfe3) - Setup .gitattributes (ef9d7fd)
- Set editor confs (bf9bef2)
- #27: Format one save (2362087)
- Setup skeleton (f048a4c)
- Add
Nullable
type test (83ce1bd)
- #12: Add
codeowners
(8c5e38e) - #5: Setup
husky
(d1c64a1) - #24: Use
just
(15cf86a) - #17: Use the renovate bot (5ec5362)
- #7: Setup conventional commits (dba5296)
- Setup issue templates (15d4366)
- Setup action prepare step (0a62f5f)
- #29: Setup workflows (454d132)
- #29: Setup release workflow, publish on tag (b61102b)
- #29: Update workflows (29167f1)