mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-07-08 11:37:20 +00:00
chore: fix lint errors; tweak lint rules
This commit is contained in:
parent
9b3d6f5d68
commit
5f194bf1ef
115 changed files with 176 additions and 264 deletions
|
@ -5,12 +5,12 @@ export class ObjectAliasError extends Error {}
|
|||
/**
|
||||
* Removes object aliases/anchors from a loaded YAML object
|
||||
*/
|
||||
export function validateNoObjectAliases<T extends {}>(obj: T, seen?: WeakSet<any>): void {
|
||||
export function validateNoObjectAliases<T extends object>(obj: T, seen?: WeakSet<any>): void {
|
||||
if (!seen) {
|
||||
seen = new WeakSet();
|
||||
}
|
||||
|
||||
for (const [key, value] of Object.entries(obj)) {
|
||||
for (const [, value] of Object.entries(obj)) {
|
||||
if (value == null || scalarTypes.includes(typeof value)) {
|
||||
continue;
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ export function validateNoObjectAliases<T extends {}>(obj: T, seen?: WeakSet<any
|
|||
throw new ObjectAliasError("Object aliases are not allowed");
|
||||
}
|
||||
|
||||
validateNoObjectAliases(value as {}, seen);
|
||||
validateNoObjectAliases(value, seen);
|
||||
seen.add(value);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue