12345678910111213141516171819 |
- import { BabylonOptions } from 'babylon';
- import * as b from 'babel-types';
- export { BabylonOptions };
- export interface ExpressionToConstantOptions {
- constants?: any;
- }
- export interface Options extends ExpressionToConstantOptions {
- babylon?: BabylonOptions;
- }
- 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?: BabylonOptions): boolean;
- export declare function toConstant(src: string, constants?: any, options?: BabylonOptions): any;
- export default isConstant;
|