justinyaodu / caketype Goto Github PK
View Code? Open in Web Editor NEWDelicious runtime type-checking
License: MIT License
Delicious runtime type-checking
License: MIT License
Return itself cast to an OpaqueCake
type, which lacks as
, is
, and similar methods. This ensures that a Cake cannot be used without an explicitly constructed Checker, which can prevent mistakes if a specific Checker should always be used for a type. (For example, a circular linked list can only be validated if circular references are handled unsoundly.)
omit({ a: 1, b: 2 } as const, Math.random() < 0.5 ? "a" : "b")
should have an inferred type of { a?: 1, b?: 2 }
.
Allowing NaN
is rarely the desired behavior, due to its odd behavior with comparisons and tendency to propagate. Add a separate numberOrNaN
Cake to allow NaN
s.
Varying numbers of objects, symbol keys, type inference with optional properties.
Given a key and multiple objects (or nullish values), find the first object which has a non-undefined
value for that key, and return the value. If no value is found, return undefined
.
This should reduce the number of redundant parentheses without adding any complexity to the implementation.
Like a runtime equivalent of --exactOptionalPropertyTypes
: an optional property that cannot be set to undefined
.
For consistency with Object.assign
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.