8000 Simplify iterators types · postcss/postcss@bc28c89 · GitHub
[go: up one dir, main page]

Skip to content

Commit bc28c89

Browse files
committed
Simplify iterators types
1 parent ff00f7e commit bc28c89

File tree

1 file changed

+23
-28
lines changed

1 file changed

+23
-28
lines changed

lib/container.d.ts

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,9 @@ export default abstract class Container extends Node {
9191
* @param callback Iterator receives each node and index.
9292
* @return Returns `false` if iteration was broke.
9393
*/
94-
each (callback: (node: ChildNode, index: number) => void): void
95-
each (callback: (node: ChildNode, index: number) => false): false
94+
each (
95+
callback: (node: ChildNode, index: number) => false | void
96+
): false | undefined
9697

9798
/**
9899
* Traverses the container’s descendant nodes, calling callback
@@ -113,8 +114,9 @@ export default abstract class Container extends Node {
113114
* @param callback Iterator receives each node and index.
114115
* @return Returns `false` if iteration was broke.
115116
*/
116-
walk (callback: (node: ChildNode, index: number) => void): void
117-
walk (callback: (node: ChildNode, index: number) => false): false
117+
walk (
118+
callback: (node: ChildNode, index: number) => false | void
119+
): false | undefined
118120

119121
/**
120122
* Traverses the container’s descendant nodes, calling callback
@@ -147,14 +149,11 @@ export default abstract class Container extends Node {
147149
*/
148150
walkDecls (
149151
propFilter: string | RegExp,
150-
callback: (decl: Declaration, index: number) => void
151-
): void
152-
walkDecls (callback: (decl: Declaration, index: number) => void): void
152+
callback: (decl: Declaration, index: number) => false | void
153+
): false | undefined
153154
walkDecls (
154-
propFilter: string | RegExp,
155-
callback: (decl: Declaration, index: number) => false
156-
): false
157-
walkDecls (callback: (decl: Declaration, index: number) => false): false
155+
callback: (decl: Declaration, index: number) => false | void
156+
): false | undefined
158157

159158
/**
160159
* Traverses the container’s descendant nodes, calling callback
@@ -180,14 +179,11 @@ export default abstract class Container extends Node {
180179
*/
181180
walkRules (
182181
selectorFilter: string | RegExp,
183-
callback: (atRule: Rule, index: number) => void
184-
): void
185-
walkRules (callback: (atRule: Rule, index: number) => void): void
182+
callback: (atRule: Rule, index: number) => false | void
183+
): false | undefined
186184
walkRules (
187-
selectorFilter: string | RegExp,
188-
callback: (atRule: Rule, index: number) => false
189-
): false
190-
walkRules (callback: (atRule: Rule, index: number) => false): false
185+
callback: (atRule: Rule, index: number) => false | void
186+
): false | undefined
191187

192188
/**
193189
* Traverses the container’s descendant nodes, calling callback
@@ -220,14 +216,11 @@ export default abstract class Container extends Node {
220216
*/
221217
walkAtRules (
222218
nameFilter: string | RegExp,
223-
callback: (atRule: AtRule, index: number) => void
224-
): void
225-
walkAtRules (callback: (atRule: AtRule, index: number) => void): void
219+
callback: (atRule: AtRule, index: number) => false | void
220+
): false | undefined
226221
walkAtRules (
227-
nameFilter: string | RegExp,
228-
callback: (atRule: AtRule, index: number) => false
229-
): false
230-
walkAtRules (callback: (atRule: AtRule, index: number) => false): false
222+
callback: (atRule: AtRule, index: number) => false | void
223+
): false | undefined
231224

232225
/**
233226
* Traverses the container’s descendant nodes, calling callback
@@ -246,10 +239,12 @@ export default abstract class Container extends Node {
246239
* @return Returns `false` if iteration was broke.
247240
*/
248241

249-
walkComments (callback: (comment: Comment, indexed: number) => void): void
250242
walkComments (
251-
callback: (comment: Comment, indexed: number) => boolean
252-
): boolean
243+
callback: (comment: Comment, indexed: number) => false | void
244+
): false | undefined
245+
walkComments (
246+
callback: (comment: Comment, indexed: number) => false | void
247+
): false | undefined
253248

254249
/**
255250
* Inserts new nodes to the end of the container.

0 commit comments

Comments
 (0)
0