ember-test-helpers
ember-test-helpers copied to clipboard
Bump expect-type from 0.15.0 to 0.20.0
Bumps expect-type from 0.15.0 to 0.20.0.
Release notes
Sourced from expect-type's releases.
v0.20.0
Breaking changes
- improve overloads support, attempt 2 by
@mmkal
in mmkal/expect-type#83This change updates how overloaded functions are treated. Now,
.parameters
gives you a union of the parameter-tuples that a function can take. For example, given the following type:type Factorize = { (input: number): number[] (input: bigint): bigint[] }
Behvaiour before:
expectTypeOf<Factorize>().parameters.toEqualTypeOf<[bigint]>()
Behaviour now:
expectTypeOf<Factorize>().parameters.toEqualTypeOf<[number] | [bigint]>()
There were similar changes for
.returns
,.parameter(...)
, and.toBeCallableWith
. Also, overloaded functions are now differentiated properly when using.branded.toEqualTypeOf
(this was a bug that it seems nobody found).See #83 for more details or look at the updated docs (including a new section called "Overloaded functions", which has more info on how this behaviour differs for TypeScript versions before 5.3).
What's Changed
- Fix rendering issue in readme by
@mrazauskas
in mmkal/expect-type#69- Fix minor issues in docs by
@aryaemami59
in mmkal/expect-type#91- create utils file by
@mmkal
in mmkal/expect-type#93- branding.ts and messages.ts by
@mmkal
in mmkal/expect-type#95- improve overloads support, attempt 2 by
@mmkal
in mmkal/expect-type#83- Extends: explain myself 1e37116
- Mark internal APIs with
@internal
JSDoc tag (#104) 4c40b07- Re-export everything in
overloads.ts
file (#107) 5ee0181- JSDoc improvements (#100) 0bbeffa
Full Changelog: https://github.com/mmkal/expect-type/compare/v0.19.0...v0.20.0
v0.20.0-0
Breaking changes
- improve overloads support, attempt 2 by
@mmkal
in mmkal/expect-type#83
... (truncated)
Commits
9764060
0.20.025c07d7
renovate: update ts-morph,@types/node
and eslint-plugin-mmkal 🌲 (#109)2b992fc
Addare-the-types-wrong
CI job (#108)432d0bf
run pkg-pr-new on pull_requestf0913f3
let49f21ff
deps: dedupe updates list1e37116
Extends: explain myself4c40b07
Mark internal APIs with@internal
JSDoc tag (#104)5ee0181
Re-export everything inoverloads.ts
file (#107)35b0962
renovate: update dependencies 🌲 (#101)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)