type VisitorKeys$1 = { | |
readonly [type: string]: readonly string[]; | |
}; | |
/** | |
* @typedef {{ readonly [type: string]: ReadonlyArray<string> }} VisitorKeys | |
*/ | |
/** | |
* @type {VisitorKeys} | |
*/ | |
declare const KEYS: VisitorKeys$1; | |
/** | |
* Get visitor keys of a given node. | |
* @param {object} node The AST node to get keys. | |
* @returns {readonly string[]} Visitor keys of the node. | |
*/ | |
declare function getKeys(node: object): readonly string[]; | |
/** | |
* Make the union set with `KEYS` and given keys. | |
* @param {VisitorKeys} additionalKeys The additional keys. | |
* @returns {VisitorKeys} The union set. | |
*/ | |
declare function unionWith(additionalKeys: VisitorKeys): VisitorKeys; | |
type VisitorKeys = VisitorKeys$1; | |
export { KEYS, VisitorKeys, getKeys, unionWith }; | |