kibana/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md
2020-09-30 09:10:28 +02:00

1 KiB

Home > kibana-plugin-plugins-expressions-public > isExpressionAstBuilder

isExpressionAstBuilder() function

Type guard that checks whether a given value is an ExpressionAstExpressionBuilder. This is useful when working with subexpressions, where you might be retrieving a function argument, and need to know whether it is an expression builder instance which you can perform operations on.

Signature:

export declare function isExpressionAstBuilder(val: any): val is ExpressionAstExpressionBuilder;

Parameters

Parameter Type Description
val any

Returns:

val is ExpressionAstExpressionBuilder

Example

const arg = myFunction.getArgument('foo'); if (isExpressionAstBuilder(foo)) { foo.toAst(); }