UNPKG

1.46 kBTypeScriptView Raw
1/**
2 * @typedef {import('./types.js').Selector} Selector
3 * @typedef {import('./types.js').Selectors} Selectors
4 * @typedef {import('./types.js').Rule} Rule
5 * @typedef {import('./types.js').RuleSet} RuleSet
6 * @typedef {import('./types.js').RulePseudo} RulePseudo
7 * @typedef {import('./types.js').Query} Query
8 * @typedef {import('./types.js').Node} Node
9 * @typedef {import('./types.js').Parent} Parent
10 * @typedef {import('./types.js').SelectIterator} SelectIterator
11 * @typedef {import('./types.js').SelectState} SelectState
12 */
13/**
14 * @param {Node} node
15 * @returns {node is Parent}
16 */
17export function root(
18 node: Node
19): node is import('unist').Parent<
20 import('unist').Node<import('unist').Data>,
21 import('unist').Data
22>
23/**
24 * @param {Node} node
25 * @returns {node is Parent}
26 */
27export function parent(
28 node: Node
29): node is import('unist').Parent<
30 import('unist').Node<import('unist').Data>,
31 import('unist').Data
32>
33export type Selector = import('./types.js').Selector
34export type Selectors = import('./types.js').Selectors
35export type Rule = import('./types.js').Rule
36export type RuleSet = import('./types.js').RuleSet
37export type RulePseudo = import('./types.js').RulePseudo
38export type Query = import('./types.js').Query
39export type Node = import('./types.js').Node
40export type Parent = import('./types.js').Parent
41export type SelectIterator = import('./types.js').SelectIterator
42export type SelectState = import('./types.js').SelectState
43
\No newline at end of file