@ts-ast-parser/core
Version:
Reflects a simplified version of the TypeScript AST for generating documentation
26 lines • 664 B
TypeScript
import type { BindingElement } from './binding-element.js';
import type { PropertyLike } from './property.js';
/**
* A parameter after being serialized
*/
export interface Parameter extends PropertyLike {
/**
* Whether it's a rest parameter
*
* @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters
*/
rest?: boolean;
/**
* If it's a named parameter:
*
* @example
*
* function foo({a, b}) { ... }
*/
named?: boolean;
/**
* The elements of a named parameter
*/
elements?: BindingElement[];
}
//# sourceMappingURL=parameter.d.ts.map