Skip to content

Commit 1b0a8e4

Browse files
authored
Merge pull request #57 from alexmojaki/unknown
Support unknown type, just like any
2 parents a9d8980 + 4aa337f commit 1b0a8e4

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

lib/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,7 @@ export class BasicType extends TType {
465465
*/
466466
export const basicTypes: ITypeSuite = {
467467
any: new BasicType((v) => true, "is invalid"),
468+
unknown: new BasicType((v) => true, "is invalid"),
468469
number: new BasicType((v) => (typeof v === "number"), "is not a number"),
469470
object: new BasicType((v) => (typeof v === "object" && v), "is not an object"),
470471
boolean: new BasicType((v) => (typeof v === "boolean"), "is not a boolean"),

test/test_checker.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ function suite() {
395395
const {Type, Never} = createCheckers({
396396
Type: t.iface([], {
397397
any: "any",
398+
unknown: "unknown",
398399
myNumber: "number",
399400
object: "object",
400401
boolean: "boolean",
@@ -413,7 +414,8 @@ function suite() {
413414
});
414415
Type.check({
415416
any: 1,
416-
myNumber: 1,
417+
unknown: 1,
418+
myNumber: 1,
417419
object: {},
418420
boolean: true,
419421
string: "x",

0 commit comments

Comments
 (0)