aboutsummaryrefslogtreecommitdiff
path: root/scripts/check-boundaries.ts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/check-boundaries.ts')
-rw-r--r--scripts/check-boundaries.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/scripts/check-boundaries.ts b/scripts/check-boundaries.ts
index 5dff96d..c438b83 100644
--- a/scripts/check-boundaries.ts
+++ b/scripts/check-boundaries.ts
@@ -17,6 +17,9 @@ const RULES: ReadonlyArray<{ readonly rule: string; readonly re: RegExp }> = [
{ rule: "non-null-assertion", re: /[A-Za-z_$)\]]!\s*(?:[.[(;,)\]}]|$)/ },
{ rule: "inline-object-cast", re: /\bas\s+\{/ },
{ rule: "double-cast", re: /\bas\s+unknown\s+as\b/ },
+ { rule: "named-cast", re: /\bas\s+(?:new\s+)?[A-Z][A-Za-z0-9_]*/ },
+ { rule: "function-cast", re: /\bas\s+\(/ },
+ { rule: "trailing-cast", re: /\bas\s*$/ },
];
export type SourceFile = { readonly path: string; readonly text: string };