Interface: DynExpr
Defined in: packages/core/src/records/contract-builder.ts:197
A value whose type no schema says: a cited version's body, until .of()
types it. Its methods are typed; any other name reads a field as any,
since nothing says what it holds. .get(name) reads one typed as this.
Extends
CelExpr<unknown>
Indexable
[field: string]: anyProperties
| Property | Modifier | Type | Inherited from | Defined in |
|---|---|---|---|---|
~cel | readonly | Built | CelExpr.~cel | packages/core/src/records/contract-builder.ts:41 |
~t? | readonly | unknown | CelExpr.~t | packages/core/src/records/contract-builder.ts:42 |
Methods
add()
add(other): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:208
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
DynExpr
all()
all(test): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:222
Parameters
| Parameter | Type |
|---|---|
test | (item) => BoolLike |
Returns
and()
and(...others): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:205
Parameters
| Parameter | Type |
|---|---|
...others | BoolLike[] |
Returns
at()
at(index): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:228
Parameters
| Parameter | Type |
|---|---|
index | Operand |
Returns
DynExpr
contains()
contains(part): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:216
Parameters
| Parameter | Type |
|---|---|
part | StringLike |
Returns
count()
count(): IntExpr;Defined in: packages/core/src/records/contract-builder.ts:215
Returns
distinct()
distinct(): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:225
Returns
DynExpr
div()
div(other): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:211
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
DynExpr
endsWith()
endsWith(part): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:218
Parameters
| Parameter | Type |
|---|---|
part | StringLike |
Returns
eq()
eq(other): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:198
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
exists()
exists(test): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:223
Parameters
| Parameter | Type |
|---|---|
test | (item) => BoolLike |
Returns
existsOne()
existsOne(test): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:224
Parameters
| Parameter | Type |
|---|---|
test | (item) => BoolLike |
Returns
filter()
filter(keep): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:220
Parameters
| Parameter | Type |
|---|---|
keep | (item) => BoolLike |
Returns
DynExpr
get()
get(field): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:230
A field, typed as a value of no known type: also one named like a method
Parameters
| Parameter | Type |
|---|---|
field | string |
Returns
DynExpr
gt()
gt(other): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:202
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
gte()
gte(other): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:203
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
in()
in(list): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:204
Parameters
| Parameter | Type |
|---|---|
list | Operand |
Returns
includes()
includes(item): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:227
Parameters
| Parameter | Type |
|---|---|
item | Literal | CelExpr<unknown> |
Returns
link()
link(rel): StrExpr;Defined in: packages/core/src/records/contract-builder.ts:231
Parameters
| Parameter | Type |
|---|---|
rel | string |
Returns
lt()
lt(other): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:200
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
lte()
lte(other): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:201
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
map()
map<R>(to): ListExpr<TypeOf<R>>;Defined in: packages/core/src/records/contract-builder.ts:221
Type Parameters
| Type Parameter |
|---|
R extends CelExpr<unknown> |
Parameters
| Parameter | Type |
|---|---|
to | (item) => R |
Returns
ListExpr<TypeOf<R>>
mod()
mod(other): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:212
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
DynExpr
mul()
mul(other): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:210
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
DynExpr
ne()
ne(other): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:199
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
neg()
neg(): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:213
Returns
DynExpr
not()
not(): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:207
Returns
or()
or(...others): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:206
Parameters
| Parameter | Type |
|---|---|
...others | BoolLike[] |
Returns
size()
size(): IntExpr;Defined in: packages/core/src/records/contract-builder.ts:214
Returns
startsWith()
startsWith(part): BoolExpr;Defined in: packages/core/src/records/contract-builder.ts:217
Parameters
| Parameter | Type |
|---|---|
part | StringLike |
Returns
sub()
sub(other): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:209
Parameters
| Parameter | Type |
|---|---|
other | Operand |
Returns
DynExpr
sum()
sum(): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:226
Returns
DynExpr
toDouble()
toDouble(): NumExpr;Defined in: packages/core/src/records/contract-builder.ts:233
Returns
toInt()
toInt(): IntExpr;Defined in: packages/core/src/records/contract-builder.ts:232
Returns
where()
where(keep): DynExpr;Defined in: packages/core/src/records/contract-builder.ts:219
Parameters
| Parameter | Type |
|---|---|
keep | (item) => BoolLike |
Returns
DynExpr