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
692 B
19 lines
692 B
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;
|
|
|