You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
712 B
19 lines
712 B
import { ParserOptions } from '@babel/parser'; |
|
import * as b from '@babel/types'; |
|
export { ParserOptions as BabylonOptions }; |
|
export interface ExpressionToConstantOptions { |
|
constants?: any; |
|
} |
|
export interface Options extends ExpressionToConstantOptions { |
|
babylon?: ParserOptions; |
|
} |
|
export declare function expressionToConstant(expression: b.Expression, options?: ExpressionToConstantOptions): { |
|
constant: true; |
|
result: any; |
|
} | { |
|
constant: false; |
|
result?: void; |
|
}; |
|
export declare function isConstant(src: string, constants?: any, options?: ParserOptions): boolean; |
|
export declare function toConstant(src: string, constants?: any, options?: ParserOptions): any; |
|
export default isConstant;
|
|
|