@@ -68,7 +68,7 @@ Infers the type, that the given `Guard` guards.
68
68
69
69
#### Defined in
70
70
71
- [ src/Guard.ts:22] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/Guard.ts#L22 )
71
+ [ src/Guard.ts:22] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/Guard.ts#L22 )
72
72
73
73
___
74
74
82
82
83
83
#### Defined in
84
84
85
- [ src/guards/TObject/types.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TObject/types.ts#L16 )
85
+ [ src/guards/TObject/types.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TObject/types.ts#L16 )
86
86
87
87
## Variables
88
88
@@ -96,7 +96,7 @@ Guard that accepts any value.
96
96
97
97
#### Defined in
98
98
99
- [ src/guards/TAny/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TAny/index.ts#L8 )
99
+ [ src/guards/TAny/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TAny/index.ts#L8 )
100
100
101
101
___
102
102
@@ -111,7 +111,7 @@ Does not accept null.
111
111
112
112
#### Defined in
113
113
114
- [ src/guards/TAnyObject/index.ts:9] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TAnyObject/index.ts#L9 )
114
+ [ src/guards/TAnyObject/index.ts:9] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TAnyObject/index.ts#L9 )
115
115
116
116
___
117
117
@@ -125,7 +125,7 @@ Primitive guard that only accepts `bigint` values.
125
125
126
126
#### Defined in
127
127
128
- [ src/guards/TBigInt/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TBigInt/index.ts#L8 )
128
+ [ src/guards/TBigInt/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TBigInt/index.ts#L8 )
129
129
130
130
___
131
131
@@ -139,7 +139,7 @@ Primitive guard that only accepts `boolean` values.
139
139
140
140
#### Defined in
141
141
142
- [ src/guards/TBoolean/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TBoolean/index.ts#L8 )
142
+ [ src/guards/TBoolean/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TBoolean/index.ts#L8 )
143
143
144
144
___
145
145
@@ -153,7 +153,7 @@ Primitive guard that only accepts `function` values.
153
153
154
154
#### Defined in
155
155
156
- [ src/guards/TFunction/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TFunction/index.ts#L8 )
156
+ [ src/guards/TFunction/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TFunction/index.ts#L8 )
157
157
158
158
___
159
159
@@ -174,7 +174,7 @@ TInteger.isValid(15); // true
174
174
175
175
#### Defined in
176
176
177
- [ src/guards/TInteger/index.ts:15] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TInteger/index.ts#L15 )
177
+ [ src/guards/TInteger/index.ts:15] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TInteger/index.ts#L15 )
178
178
179
179
___
180
180
@@ -195,7 +195,7 @@ TIntegerAsString.isValid("15"); // true
195
195
196
196
#### Defined in
197
197
198
- [ src/guards/TIntegerAsString/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TIntegerAsString/index.ts#L16 )
198
+ [ src/guards/TIntegerAsString/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TIntegerAsString/index.ts#L16 )
199
199
200
200
___
201
201
@@ -209,7 +209,7 @@ Guard that only accepts `null`.
209
209
210
210
#### Defined in
211
211
212
- [ src/guards/TNull/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TNull/index.ts#L8 )
212
+ [ src/guards/TNull/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TNull/index.ts#L8 )
213
213
214
214
___
215
215
@@ -224,7 +224,7 @@ Not accepts `NaN`.
224
224
225
225
#### Defined in
226
226
227
- [ src/guards/TNumber/index.ts:9] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TNumber/index.ts#L9 )
227
+ [ src/guards/TNumber/index.ts:9] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TNumber/index.ts#L9 )
228
228
229
229
___
230
230
@@ -245,7 +245,7 @@ TNumberAsString.isValid("15.223"); // true
245
245
246
246
#### Defined in
247
247
248
- [ src/guards/TNumberAsString/index.ts:15] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TNumberAsString/index.ts#L15 )
248
+ [ src/guards/TNumberAsString/index.ts:15] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TNumberAsString/index.ts#L15 )
249
249
250
250
___
251
251
@@ -259,7 +259,7 @@ Primitive guard that only accepts `string` values.
259
259
260
260
#### Defined in
261
261
262
- [ src/guards/TString/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TString/index.ts#L8 )
262
+ [ src/guards/TString/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TString/index.ts#L8 )
263
263
264
264
___
265
265
@@ -280,7 +280,7 @@ TStringEmail.name === "string(email)"; // true
280
280
281
281
#### Defined in
282
282
283
- [ src/guards/TStringEmail/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringEmail/index.ts#L16 )
283
+ [ src/guards/TStringEmail/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringEmail/index.ts#L16 )
284
284
285
285
___
286
286
@@ -301,7 +301,7 @@ TStringISODate.name === "string(date)"; // true
301
301
302
302
#### Defined in
303
303
304
- [ src/guards/TStringISODate/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringISODate/index.ts#L16 )
304
+ [ src/guards/TStringISODate/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringISODate/index.ts#L16 )
305
305
306
306
___
307
307
@@ -322,7 +322,7 @@ TStringJSON.name === "string(JSON)"; // true
322
322
323
323
#### Defined in
324
324
325
- [ src/guards/TStringJSON/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringJSON/index.ts#L16 )
325
+ [ src/guards/TStringJSON/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringJSON/index.ts#L16 )
326
326
327
327
___
328
328
@@ -343,7 +343,7 @@ TStringJWT.name === "string(JSON)"; // true
343
343
344
344
#### Defined in
345
345
346
- [ src/guards/TStringJWT/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringJWT/index.ts#L16 )
346
+ [ src/guards/TStringJWT/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringJWT/index.ts#L16 )
347
347
348
348
___
349
349
@@ -364,7 +364,7 @@ TStringMIMEType.name === "string(MIME type)"; // true
364
364
365
365
#### Defined in
366
366
367
- [ src/guards/TStringMIMEType/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringMIMEType/index.ts#L16 )
367
+ [ src/guards/TStringMIMEType/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringMIMEType/index.ts#L16 )
368
368
369
369
___
370
370
@@ -386,7 +386,7 @@ TStringPhoneNumber.name === "string(phone number)"; // true
386
386
387
387
#### Defined in
388
388
389
- [ src/guards/TStringPhoneNumber/index.ts:17] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringPhoneNumber/index.ts#L17 )
389
+ [ src/guards/TStringPhoneNumber/index.ts:17] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringPhoneNumber/index.ts#L17 )
390
390
391
391
___
392
392
@@ -407,7 +407,7 @@ TStringSemVer.name === "string(SemVer)"; // true
407
407
408
408
#### Defined in
409
409
410
- [ src/guards/TStringSemVer/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringSemVer/index.ts#L16 )
410
+ [ src/guards/TStringSemVer/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringSemVer/index.ts#L16 )
411
411
412
412
___
413
413
@@ -428,7 +428,7 @@ TStringURL.name === "string(URL)"; // true
428
428
429
429
#### Defined in
430
430
431
- [ src/guards/TStringURL/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringURL/index.ts#L16 )
431
+ [ src/guards/TStringURL/index.ts:16] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringURL/index.ts#L16 )
432
432
433
433
___
434
434
@@ -452,7 +452,7 @@ TStringUUID.name === "string(UUID)"; // true
452
452
453
453
#### Defined in
454
454
455
- [ src/guards/TStringUUID/index.ts:19] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringUUID/index.ts#L19 )
455
+ [ src/guards/TStringUUID/index.ts:19] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringUUID/index.ts#L19 )
456
456
457
457
___
458
458
@@ -466,7 +466,7 @@ Primitive guard that only accepts `undefined` values.
466
466
467
467
#### Defined in
468
468
469
- [ src/guards/TUndefined/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TUndefined/index.ts#L8 )
469
+ [ src/guards/TUndefined/index.ts:8] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TUndefined/index.ts#L8 )
470
470
471
471
## Functions
472
472
@@ -503,7 +503,7 @@ Accepts a value when it was accepted by all `guardA` and `guardB`, and others.
503
503
504
504
#### Defined in
505
505
506
- [ src/guards/TAnd/index.ts:14] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TAnd/index.ts#L14 )
506
+ [ src/guards/TAnd/index.ts:14] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TAnd/index.ts#L14 )
507
507
508
508
___
509
509
@@ -546,7 +546,7 @@ A `Guard` that checks if the given value is an array of the given type.
546
546
547
547
#### Defined in
548
548
549
- [ src/guards/TArray/index.ts:24] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TArray/index.ts#L24 )
549
+ [ src/guards/TArray/index.ts:24] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TArray/index.ts#L24 )
550
550
551
551
___
552
552
@@ -589,7 +589,7 @@ A `Guard` which checks if the given value is equals to the `constant` literal.
589
589
590
590
#### Defined in
591
591
592
- [ src/guards/TConstant/index.ts:26] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TConstant/index.ts#L26 )
592
+ [ src/guards/TConstant/index.ts:26] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TConstant/index.ts#L26 )
593
593
594
594
___
595
595
@@ -628,7 +628,7 @@ A `Guard` that accepts a value when it was **not** accepted by the given guard.
628
628
629
629
#### Defined in
630
630
631
- [ src/guards/TNot/index.ts:21] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TNot/index.ts#L21 )
631
+ [ src/guards/TNot/index.ts:21] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TNot/index.ts#L21 )
632
632
633
633
___
634
634
@@ -676,13 +676,13 @@ A `Guard`.
676
676
677
677
#### Defined in
678
678
679
- [ src/guards/TObject/index.ts:31] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TObject/index.ts#L31 )
679
+ [ src/guards/TObject/index.ts:31] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TObject/index.ts#L31 )
680
680
681
681
___
682
682
683
683
### TObjectOfShape
684
684
685
- ▸ ** TObjectOfShape** <` T ` \> (` shape ` ): [ ` Guard ` ] ( classes/Guard.md ) <` Record ` < ` string ` , ` T ` \> \>
685
+ ▸ ** TObjectOfShape** <` T ` \> (` shape ` ): [ ` Guard ` ] ( classes/Guard.md ) <{ ` [key: string] ` : ` T ` ; } \>
686
686
687
687
Validates the shape of an object.
688
688
@@ -722,7 +722,7 @@ guard.name === "{ [string]: number }"; // true
722
722
723
723
#### Returns
724
724
725
- [ ` Guard ` ] ( classes/Guard.md ) <` Record ` < ` string ` , ` T ` \> \>
725
+ [ ` Guard ` ] ( classes/Guard.md ) <{ ` [key: string] ` : ` T ` ; } \>
726
726
727
727
A ` Guard ` that checks if the given value matches the provided object shape.
728
728
@@ -734,7 +734,7 @@ Similar in concept as TypeScript's `{[keys: string]: number}` type annotations.
734
734
735
735
#### Defined in
736
736
737
- [ src/guards/TObjectOfShape/index.ts:39] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TObjectOfShape/index.ts#L39 )
737
+ [ src/guards/TObjectOfShape/index.ts:39] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TObjectOfShape/index.ts#L39 )
738
738
739
739
___
740
740
@@ -780,7 +780,7 @@ Accepts a value when it was accepted by at least one of the `guards`.
780
780
781
781
#### Defined in
782
782
783
- [ src/guards/TOr/index.ts:22] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TOr/index.ts#L22 )
783
+ [ src/guards/TOr/index.ts:22] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TOr/index.ts#L22 )
784
784
785
785
___
786
786
@@ -814,7 +814,7 @@ A `Guard` that accepts only strings that are base64 encoded.
814
814
815
815
#### Defined in
816
816
817
- [ src/guards/TStringBase64/index.ts:21] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringBase64/index.ts#L21 )
817
+ [ src/guards/TStringBase64/index.ts:21] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringBase64/index.ts#L21 )
818
818
819
819
___
820
820
@@ -849,7 +849,7 @@ A `Guard` that accepts only strings that matches the given `regexp`.
849
849
850
850
#### Defined in
851
851
852
- [ src/guards/TStringMatch/index.ts:23] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringMatch/index.ts#L23 )
852
+ [ src/guards/TStringMatch/index.ts:23] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringMatch/index.ts#L23 )
853
853
854
854
___
855
855
@@ -884,7 +884,7 @@ A `Guard` that accepts only strings, that is in the given length range.
884
884
885
885
#### Defined in
886
886
887
- [ src/guards/TStringWithLength/index.ts:22] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TStringWithLength/index.ts#L22 )
887
+ [ src/guards/TStringWithLength/index.ts:22] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TStringWithLength/index.ts#L22 )
888
888
889
889
___
890
890
@@ -922,4 +922,4 @@ const TBiggerThan10 = TValidate<number>(
922
922
923
923
#### Defined in
924
924
925
- [ src/guards/TValidate/index.ts:22] ( https://github.com/davidkarolyi/tguard/blob/f2e7a9f /src/guards/TValidate/index.ts#L22 )
925
+ [ src/guards/TValidate/index.ts:22] ( https://github.com/davidkarolyi/tguard/blob/458c9b2 /src/guards/TValidate/index.ts#L22 )
0 commit comments