Skip to content

Commit 44f65d6

Browse files
committed
Enforce consistent type definitions
1 parent fd02f5f commit 44f65d6

5 files changed

Lines changed: 7 additions & 5 deletions

File tree

.eslintrc.cjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,5 +182,7 @@ module.exports = {
182182
allowNullableBoolean: true,
183183
allowNullableString: true,
184184
}],
185+
186+
'@typescript-eslint/consistent-type-definitions': ['error', 'type'],
185187
},
186188
}

src/generator/transforms/Transform.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { TagNode } from '../../parser/AstNode.js'
22

3-
export interface Transform {
3+
export type Transform = {
44
name: string
55

66
skipChildren?: boolean // Do not recursively render children nodes (e.g. [img]url[/url] should not render url)

src/lexer/Token.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { TokenType } from './TokenType.js'
22

3-
export interface Token {
3+
export type Token = {
44
type: TokenType
55
offset: number
66
length: number

src/parser/nodeIsType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { AstNodeType, AstNode, AttrNode, RootNode, TagNode, TextNode, LinebreakNode, EndTagNode, StartTagNode } from './AstNode.js'
22

3-
interface AstMap {
3+
type AstMap = {
44
[AstNodeType.RootNode]: RootNode
55
[AstNodeType.LinebreakNode]: LinebreakNode
66
[AstNodeType.TextNode]: TextNode

tests/data/TestCase.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
export interface ValidationTestCase {
1+
export type ValidationTestCase = {
22
name: string
33
input: string
44
expectedOutputs: Array<string>
55
}
66

7-
export interface XssTestCase {
7+
export type XssTestCase = {
88
name: string
99
input: string
1010
unexpectedSubstrings: Array<string>

0 commit comments

Comments
 (0)