|
|
@ -14,7 +14,7 @@ module.exports = { |
|
|
|
'?Boolean|Number': typeforce.maybe(typeforce.oneOf('Boolean', 'Number')), |
|
|
|
'?{ a: ?Number }': typeforce.maybe({ a: '?Number' }), |
|
|
|
'?{ a: Number }': typeforce.maybe({ a: 'Number' }), |
|
|
|
'{ a: Number|Null }': { a: typeforce.oneOf('Number', 'Null') }, |
|
|
|
'{ a: Number|Nil }': { a: typeforce.oneOf('Number', typeforce.Nil) }, |
|
|
|
'{ a: Number|{ b: Number } }': { a: typeforce.oneOf('Number', { b: 'Number' }) }, |
|
|
|
'{ a: ?{ b: Number } }': { a: typeforce.maybe({ b: 'Number' }) }, |
|
|
|
'{ a: ?{ b: ?{ c: Number } } }': { a: typeforce.maybe({ b: typeforce.maybe({ c: 'Number' }) }) }, |
|
|
@ -31,6 +31,9 @@ module.exports = { |
|
|
|
'{ Letter: Number }': typeforce.map('Number', Letter), |
|
|
|
'{ a: { b: Buffer3 } }': { a: { b: typeforce.BufferN(3) } }, |
|
|
|
'{ a: Buffer10|Number }': { a: typeforce.oneOf(typeforce.BufferN(10), 'Number') }, |
|
|
|
'{ a: { b: Buffer } }': typeforce.allOf({ a: typeforce.Object }, { a: { b: typeforce.Buffer } }), |
|
|
|
'{ x: Number } & { y: Number }': typeforce.allOf({ x: typeforce.Number }, { y: typeforce.Number }), |
|
|
|
'{ x: Number } & { z: Number }': typeforce.allOf({ x: typeforce.Number }, { z: typeforce.Number }), |
|
|
|
'Array6(Number)': typeforce.arrayOf(typeforce.Number, { length: 6 }), |
|
|
|
'Array>=6(Number)': typeforce.arrayOf(typeforce.Number, { minLength: 6 }), |
|
|
|
'Array<=6(Number)': typeforce.arrayOf(typeforce.Number, { maxLength: 6 }), |
|
|
|