# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [3.0.1](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.10...ts-type@3.0.1) (2022-10-10)


### BREAKING CHANGES

* remove `unpacked` , `bluebird`
* .



### ✨　Features

* `ITSStringInferToType` ([cbc1788](https://github.com/bluelovers/ws-ts-type/commit/cbc1788d087a320d2dd837c42cd353d3a43a34f3))
* ITSPickOne ([4f056cd](https://github.com/bluelovers/ws-ts-type/commit/4f056cdf4078ac06adea3c82bd000229714039d2))
* remove `unpacked` , `bluebird` ([52247d9](https://github.com/bluelovers/ws-ts-type/commit/52247d98ca482f5d0dfe879d3c6d69936dcfa195))


### 📦　Code Refactoring

* . ([b656466](https://github.com/bluelovers/ws-ts-type/commit/b656466b216e331293acb9c77b36054cb0bd0c2b))


### 🛠　Build System

* update typescript ([eb59d89](https://github.com/bluelovers/ws-ts-type/commit/eb59d897c2888c7a45406ffcad4b9033608b0b66))


### 📌　Dependencies

* update deps ([ab5f3e4](https://github.com/bluelovers/ws-ts-type/commit/ab5f3e48da1f10ddd4445ba6dda9a0a68c5f656f))


### 🔖　Miscellaneous

* . ([6588a93](https://github.com/bluelovers/ws-ts-type/commit/6588a932156f6e44e746b3ae2452336a04833153))
* . ([4eddd02](https://github.com/bluelovers/ws-ts-type/commit/4eddd023316693edd41fda4e2c6338bc507775a6))



## [2.1.10](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.9...ts-type@2.1.10) (2022-08-10)


### 🐛　Bug Fixes

* fix typo { ITSToWriteableAArray => ITSToWriteableArray } ([4d2853e](https://github.com/bluelovers/ws-ts-type/commit/4d2853e71e8ce60c658d29c874f2d29e73fbaff4))


### ✨　Features

* add enum type ([cac5289](https://github.com/bluelovers/ws-ts-type/commit/cac528950fd93b631c741ebe0f73bc779e79308e))


### 🛠　Build System

* **release:** publish ([1da2b0d](https://github.com/bluelovers/ws-ts-type/commit/1da2b0d1c61f27c5a2ecce342e7bfa7fc6b20763))





## [2.1.9](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.8...ts-type@2.1.9) (2022-08-10)


### ✨　Features

* add ITSPascalCase , ITSCamelCase ([7d0f686](https://github.com/bluelovers/ws-ts-type/commit/7d0f686cfe85a99bac912d18c95f0fc71a7e6dc0))
* update type ([77b4883](https://github.com/bluelovers/ws-ts-type/commit/77b48836b48b2a12bf50470f07d4f8ae0bd8e582))


### 🛠　Build System

* **release:** publish ([d132c4e](https://github.com/bluelovers/ws-ts-type/commit/d132c4eba98951fb51ea592189619fbd1b9ae855))





## [2.1.8](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.7...ts-type@2.1.8) (2022-07-06)


### ✨　Features

* add `ITSEmptyTuple` ([03de83c](https://github.com/bluelovers/ws-ts-type/commit/03de83cdf15dec826bd5ddf5073ad7263c51f5c3))


### 🛠　Build System

* **release:** publish ([27e9f85](https://github.com/bluelovers/ws-ts-type/commit/27e9f854ebc6d23ff91d208b7bd9cd500bc096f8))





## [2.1.7](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.6...ts-type@2.1.7) (2022-07-05)


### ✨　Features

* **type:** add `ITSEmptyRecord` ([29ccf90](https://github.com/bluelovers/ws-ts-type/commit/29ccf909fa443aabc2f79067a1ae226c48d694b6))


### 🛠　Build System

* **release:** publish ([15ad811](https://github.com/bluelovers/ws-ts-type/commit/15ad81112b3667fb91cd5e826ec0d1b4ca52abe4))


### ♻️　Dependencies

* update deps ([49e46dc](https://github.com/bluelovers/ws-ts-type/commit/49e46dc92128d7abe34548491606ac5270104a03))





## [2.1.6](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.5...ts-type@2.1.6) (2022-03-12)


### 📦　Code Refactoring

* { ITSToArray => ITSToWriteableAArray } ([adda840](https://github.com/bluelovers/ws-ts-type/commit/adda8403d79c7153e7de71774bce868b318af5af))





## [2.1.5](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.4...ts-type@2.1.5) (2022-02-26)


### ✨　Features

* add `ITSToReadonlyArray` , `ITSToArray` ([f968c89](https://github.com/bluelovers/ws-ts-type/commit/f968c8945a2629095a1ffaa8fb3aad716c7ef374))





## [2.1.4](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.2...ts-type@2.1.4) (2022-01-12)


### 🔖　Miscellaneous

* . ([8105510](https://github.com/bluelovers/ws-ts-type/commit/8105510b7783a152a816a4e47bbe7b135fc683e7))





## [2.1.2](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.1.1...ts-type@2.1.2) (2021-12-04)


### ✨　Features

* type ITSValueOrArrayMaybeReadonly<T> = T | ITSArrayListMaybeReadonly<T>; ([0ae2f20](https://github.com/bluelovers/ws-ts-type/commit/0ae2f208a33a3bdccbb5e4fc13a1135d365af6cc))





## [2.1.1](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.0.3...ts-type@2.1.1) (2021-12-04)


### 🐛　Bug Fixes

* wrong typo ([2575d61](https://github.com/bluelovers/ws-ts-type/commit/2575d61db1b3606c5d3f3867d3a3b786af56e6aa))


### BREAKING CHANGE

* - { ITAndStringLiteral => ITSAndStringLiteral }
- { ITAndTypeAndStringLiteral => ITSAndTypeAndStringLiteral }





## [2.0.3](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.0.1...ts-type@2.0.3) (2021-11-28)


### ✨　Features

* add `ITSOmitIndexSignatures` ([cd93c7c](https://github.com/bluelovers/ws-ts-type/commit/cd93c7c17b4511d04feb02b4515b43a4f6f20942))


### 🔖　Miscellaneous

* . ([df353d4](https://github.com/bluelovers/ws-ts-type/commit/df353d4df2d51ee07f6ec7d626ddf92aba19fff4))





## [2.0.2](https://github.com/bluelovers/ws-ts-type/compare/ts-type@2.0.1...ts-type@2.0.2) (2021-11-28)


### ✨　Features

* add `ITSOmitIndexSignatures` ([cd93c7c](https://github.com/bluelovers/ws-ts-type/commit/cd93c7c17b4511d04feb02b4515b43a4f6f20942))





## [2.0.1](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.40...ts-type@2.0.1) (2021-11-20)


### 🐛　Bug Fixes

* update `PromisifyAll` ([f7762f9](https://github.com/bluelovers/ws-ts-type/commit/f7762f9c140cad8b78c21617501e8d1de4241e17))


### 📦　Code Refactoring

* split and breaking changes ([c5b8a8c](https://github.com/bluelovers/ws-ts-type/commit/c5b8a8c5b61ef0fd193878ff56dec7dbf8a2f6f2))





## [1.2.40](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.39...ts-type@1.2.40) (2021-08-31)


### ✨　Features

* add `ITSNumberValue` ([98d93ed](https://github.com/bluelovers/ws-ts-type/commit/98d93ed182c0cfbb1d968940b5ec6b3ca73ae32b))


### 🛠　Build System

* **release:** publish ([ecdfb1d](https://github.com/bluelovers/ws-ts-type/commit/ecdfb1d1bf45be7c42c684aa53013d5e42b43ff2))


### 🔖　Miscellaneous

* . ([c2bd5ed](https://github.com/bluelovers/ws-ts-type/commit/c2bd5ede16dddfb118ce7f819ad08b6db94ffeda))





## [1.2.39](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.38...ts-type@1.2.39) (2021-07-20)


### 🔖　Miscellaneous

* . ([c65df57](https://github.com/bluelovers/ws-ts-type/commit/c65df5763d3293781d1da658cf442457c2a0608d))





## [1.2.38](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.37...ts-type@1.2.38) (2021-07-19)


### 🛠　Build System

* **release:** publish ([40e189c](https://github.com/bluelovers/ws-ts-type/commit/40e189c1fed20a48f1eca42f65fbdb1bbe4de7fd))


### 🔖　Miscellaneous

* . ([c53bb35](https://github.com/bluelovers/ws-ts-type/commit/c53bb359f601118292cf9508d2e1bf8810464a24))





## [1.2.37](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.36...ts-type@1.2.37) (2021-07-19)


### 🔖　Miscellaneous

* . ([8d84847](https://github.com/bluelovers/ws-ts-type/commit/8d848475d499f4d0a4ceb1279e06e5fbd2066372))
* . ([959095d](https://github.com/bluelovers/ws-ts-type/commit/959095d32c270ebb9af84bc0ffdf6f0b3c54355a))





## [1.2.36](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.35...ts-type@1.2.36) (2021-07-16)


### ✨　Features

* update `ITSValueOfArray<T>` ([8b0138b](https://github.com/bluelovers/ws-ts-type/commit/8b0138b027b7ebe7ccd9df1d4989a1918b08a95f))





## [1.2.35](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.34...ts-type@1.2.35) (2021-06-15)


### ✨　Features

* ITSRequiredPick<T, K extends keyof T = keyof T> ([ef20549](https://github.com/bluelovers/ws-ts-type/commit/ef20549dbd3b6cf3b39ada8e28856393941fb72b))


### 🔖　Miscellaneous

* . ([113dbf0](https://github.com/bluelovers/ws-ts-type/commit/113dbf09f3eb9f62be3a1549b23477912e5a8cc4))





## [1.2.34](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.33...ts-type@1.2.34) (2020-09-04)


### ✨　Features

* **deps:** move `ts-toolbelt` to peer deps ([3d4ef95](https://github.com/bluelovers/ws-ts-type/commit/3d4ef95424387ce68f3e45b35bb8921d5dfdecf5))
* get readonly keys of an Object. ([41de826](https://github.com/bluelovers/ws-ts-type/commit/41de826116a5fa5c911ac32d56e71ee140622bd4))


### 🚨　Tests

* use `[@ts-expect-error](https://github.com/ts-expect-error)` ([c446116](https://github.com/bluelovers/ws-ts-type/commit/c446116adf132734fbacaf28ef8c47ca840f6ffb))


### BREAKING CHANGE

* **deps:** `ts-toolbelt` is peer deps now





## [1.2.33](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.32...ts-type@1.2.33) (2020-09-04)


### ✨　Features

* add type `ITSTupleKeys<T extends any[]>` ([7671f09](https://github.com/bluelovers/ws-ts-type/commit/7671f09f084df6dbe32487ca4d80b203072e365a))
* add type `ITSUnionToIntersection<U>` ([b15af47](https://github.com/bluelovers/ws-ts-type/commit/b15af473829d86d48dd57dd9d0b13765a214b683))


### ♻️　Chores

* **deps:** update deps ([4aadf65](https://github.com/bluelovers/ws-ts-type/commit/4aadf6591062a6b7574113f92e50fbb427ec4e37))





## [1.2.32](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.31...ts-type@1.2.32) (2020-07-31)


### ♻️　Chores

* update deps ([110fb85](https://github.com/bluelovers/ws-ts-type/commit/110fb85d385de8ee94719ed9cd29790b92592133))





## [1.2.31](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.30...ts-type@1.2.31) (2020-07-28)


### ✨　Features

* update type ([e9ad4f2](https://github.com/bluelovers/ws-ts-type/commit/e9ad4f24314ad4cccb61d204db1b1f981e4a4684))





## [1.2.30](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.29...ts-type@1.2.30) (2020-07-27)


### 🐛　Bug Fixes

* allow unknown key ([f9aeb02](https://github.com/bluelovers/ws-ts-type/commit/f9aeb02bf8cd590dcaaf140ba9a4407a01788fb3))





## [1.2.29](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.28...ts-type@1.2.29) (2020-07-26)


### 🔖　Miscellaneous

* . ([e802ada](https://github.com/bluelovers/ws-ts-type/commit/e802adabe96add59de31ed721dc0ccef19e4de8f))





## [1.2.28](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.27...ts-type@1.2.28) (2020-07-26)


### 🔖　Miscellaneous

* . ([f81ac05](https://github.com/bluelovers/ws-ts-type/commit/f81ac05622e2853dfb60a83d08743817d3322cf9))





## [1.2.27](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.26...ts-type@1.2.27) (2020-07-26)


### ✨　Features

* update type to interface, add simple test ([888fa10](https://github.com/bluelovers/ws-ts-type/commit/888fa10f2f492e1fe315cd42ffe7ec55d091eba7))


### BREAKING CHANGES

* omit `[k: string]`





## [1.2.26](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.25...ts-type@1.2.26) (2020-07-26)


### 🐛　Bug Fixes

* **record:** fix `ITSMergeBoth<T, U>` ([d74791b](https://github.com/bluelovers/ws-ts-type/commit/d74791b2bbfbfe0312b7a4089795c9108d428829))


### ✨　Features

* **record:** add `ITSKeyIsPartialOfRecord` ([4bc0f3d](https://github.com/bluelovers/ws-ts-type/commit/4bc0f3dcc5d7c918d120984774ea2e6a06ad03b7))
* add `ITSMergeBoth<T, U>` for handle https://github.com/microsoft/TypeScript/issues/35627 ([f474976](https://github.com/bluelovers/ws-ts-type/commit/f474976fe1dd2314d071300505741934ff014200))


### 🔖　Miscellaneous

* . ([1bc7728](https://github.com/bluelovers/ws-ts-type/commit/1bc7728f433ee4126f17a44c4fe024bf4e6c1603))





## [1.2.25](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.24...ts-type@1.2.25) (2020-07-09)


### ♻️　Chores

* add missed file to git ([7036d2b](https://github.com/bluelovers/ws-ts-type/commit/7036d2b62ad5e868efa66d15c1ae1f63df23c5fb))





## [1.2.24](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.23...ts-type@1.2.24) (2020-07-05)


### ♻️　Chores

* **deps:** update deps ([950081f](https://github.com/bluelovers/ws-ts-type/commit/950081fb179d2c787c234b30c8e45429408e1b98))





## [1.2.23](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.22...ts-type@1.2.23) (2020-06-11)

**Note:** Version bump only for package ts-type





## [1.2.22](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.21...ts-type@1.2.22) (2020-06-11)


### Bug Fixes

* bug of deep ([549729c](https://github.com/bluelovers/ws-ts-type/commit/549729c9ce85ff80a2d309972d470cb5af76c75c))





## [1.2.21](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.20...ts-type@1.2.21) (2020-06-11)


### Bug Fixes

* bug of deep ([cb5ef57](https://github.com/bluelovers/ws-ts-type/commit/cb5ef57752de1c86c2f5c878d0e81926be7aceff))





## [1.2.20](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.19...ts-type@1.2.20) (2020-06-11)

**Note:** Version bump only for package ts-type





## [1.2.19](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.18...ts-type@1.2.19) (2020-06-11)

**Note:** Version bump only for package ts-type





## [1.2.18](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.17...ts-type@1.2.18) (2020-06-11)


### Features

* ITSWriteableDeep ([7f9eb37](https://github.com/bluelovers/ws-ts-type/commit/7f9eb3771e20c1949bb0dc54521ee4dc807a2cf3))
* ITSWriteableDeep ([9f180ed](https://github.com/bluelovers/ws-ts-type/commit/9f180ed98bbba2a7df6564eee101bf4fc052f7cb))





## [1.2.17](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.16...ts-type@1.2.17) (2020-06-01)

**Note:** Version bump only for package ts-type





## [1.2.16](https://github.com/bluelovers/ws-ts-type/compare/ts-type@1.2.15...ts-type@1.2.16) (2020-05-05)


### Features

* PromiseSettledResult ([d2c0b83](https://github.com/bluelovers/ws-ts-type/commit/d2c0b837db43e454ec247875296b74153ac3a5f4))
