Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: Semantic Versioning for TypeScript Types #730

Merged
merged 41 commits into from
Apr 19, 2022
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
2fca926
RFC: Semantic Versioning for TypeScript Types
chriskrycho Mar 19, 2021
758d1fb
Fix a typo: TypeSccript to TypeScript
chriskrycho Mar 24, 2021
d593ea9
Fix typo in discussion of user-constructibility
chriskrycho Apr 16, 2021
20f6f3c
Fix many typos and wordos
chriskrycho Apr 16, 2021
94af7e6
Improve the discussion of type and value symbols
chriskrycho May 21, 2021
0f253da
Consistently use 'constrictible' and 'constructibility'
chriskrycho May 21, 2021
6c6352f
Define 'Public API' intead of 'Privacy'
chriskrycho May 21, 2021
892bc8b
Clarify user-constructibility and private API
chriskrycho May 21, 2021
0156240
Fix typo: double word
chriskrycho May 21, 2021
97ff732
Move the design summary to the top
chriskrycho May 21, 2021
8620856
Elaborate how type-only imports affect new value exports
chriskrycho May 21, 2021
2a61af5
Discuss bivariance of method parameters
chriskrycho May 21, 2021
36fc065
Type definitions should reflect API design *intent*
chriskrycho May 21, 2021
3a353db
Link to and summarize Elm prior art
chriskrycho May 21, 2021
21e6e8a
Update outline
chriskrycho May 21, 2021
756393e
Improve and expand summary/overview section
chriskrycho Jun 10, 2021
199e94c
Update outline!
chriskrycho Jun 10, 2021
68f2743
Explicitly address TS' lack of spec
chriskrycho Jun 10, 2021
59d4cb7
Fix a typo: 'Docuentation' -> 'Documentation'
chriskrycho Jun 10, 2021
564a301
Differentiate between 'symbols' and JS `Symbol`
chriskrycho Jun 10, 2021
54c2352
Emphasize socio-technical nature of SemVer
chriskrycho Jun 11, 2021
b7aac99
Clarify the purpose of the subsections of Detailed Design
chriskrycho Jun 11, 2021
2619e88
Improve structure of discussion of breaking changes
chriskrycho Jun 11, 2021
e9823f8
Add explanation of (type-level) variance
chriskrycho Nov 19, 2021
bfe34e6
Improve conclusion of Appendix C
chriskrycho Nov 19, 2021
e69ca4b
Explicitly handle use of `typeof` for user-constructibility
chriskrycho Nov 30, 2021
018474b
Trivial cleanup
chriskrycho Nov 30, 2021
fb5f21e
Explicitly address test mocks
chriskrycho Nov 30, 2021
fba27fe
Further explanation of variance.
chriskrycho Dec 1, 2021
7c606c8
Update outline for latest changes
chriskrycho Dec 1, 2021
37f8469
Document narrowing comparability nit
chriskrycho Dec 1, 2021
ebef821
Account for added fields and user constructibility
chriskrycho Dec 1, 2021
a9ab13a
Explicitly account for `export * from` form
chriskrycho Dec 1, 2021
a20fc11
Explain problem with `in` and union discrimination
chriskrycho Dec 1, 2021
0a51d41
Final note on accepting what we can/not do
chriskrycho Dec 1, 2021
9329a14
Function declarations also create types
chriskrycho Dec 1, 2021
225457f
Add conformance note about *extra* strictness
chriskrycho Dec 17, 2021
be1bb90
Fix typo and footnote-ify a paragraph
chriskrycho Feb 21, 2022
db09c0e
Missing .
chriskrycho Feb 21, 2022
2628216
noPropertyAccessFromIndexSignature -> noUncheckedIndexedAccess
chriskrycho Apr 12, 2022
20587e6
Point to semver-ts.org
chriskrycho Apr 19, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading