Preparing search index...
The search index is not available
Documentation - v0.3.0
Documentation
typir
InferOperatorWithMultipleOperands
Interface InferOperatorWithMultipleOperands<Specifics, T>
interface
InferOperatorWithMultipleOperands
<
Specifics
extends
TypirSpecifics
,
T
extends
Specifics
[
"LanguageType"
]
=
Specifics
[
"LanguageType"
]
,
>
{
filter
?:
(
languageNode
:
Specifics
[
"LanguageType"
]
,
operatorName
:
string
,
)
=>
languageNode
is
T
;
languageKey
?:
string
|
string
[]
;
matching
:
(
languageNode
:
T
,
operatorName
:
string
)
=>
boolean
;
operands
:
(
languageNode
:
T
,
operatorName
:
string
,
)
=>
Specifics
[
"LanguageType"
]
[]
;
validateArgumentsOfCalls
?:
boolean
|
(
languageNode
:
T
)
=>
boolean
;
validation
?:
|
OperatorValidationRule
<
FunctionType
,
Specifics
,
T
>
|
OperatorValidationRule
<
FunctionType
,
Specifics
,
T
>
[]
;
}
Type Parameters
Specifics
extends
TypirSpecifics
T
extends
Specifics
[
"LanguageType"
]
=
Specifics
[
"LanguageType"
]
Index
Properties
filter?
language
Key?
matching
operands
validate
Arguments
Of
Calls?
validation?
Properties
Optional
filter
filter
?:
(
languageNode
:
Specifics
[
"LanguageType"
]
,
operatorName
:
string
,
)
=>
languageNode
is
T
Optional
language
Key
languageKey
?:
string
|
string
[]
matching
matching
:
(
languageNode
:
T
,
operatorName
:
string
)
=>
boolean
operands
operands
:
(
languageNode
:
T
,
operatorName
:
string
)
=>
Specifics
[
"LanguageType"
]
[]
Optional
validate
Arguments
Of
Calls
validateArgumentsOfCalls
?:
boolean
|
(
languageNode
:
T
)
=>
boolean
Optional
validation
validation
?:
|
OperatorValidationRule
<
FunctionType
,
Specifics
,
T
>
|
OperatorValidationRule
<
FunctionType
,
Specifics
,
T
>
[]
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
filter
language
Key
matching
operands
validate
Arguments
Of
Calls
validation
Documentation - v0.3.0
Loading...