remove explicit any
This commit is contained in:
parent
885e933948
commit
46f1f0f8e9
1 changed files with 6 additions and 2 deletions
|
@ -564,13 +564,17 @@ export async function getLogsForReport(): Promise<LogEntry[]> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type StringifyReplacer = (this: any, key: string, value: any) => any;
|
type StringifyReplacer = (
|
||||||
|
this: unknown,
|
||||||
|
key: string,
|
||||||
|
value: unknown
|
||||||
|
) => unknown;
|
||||||
|
|
||||||
// From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cyclic_object_value#circular_references
|
// From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cyclic_object_value#circular_references
|
||||||
// Injects `<$ cycle-trimmed $>` wherever it cuts a cyclical object relationship
|
// Injects `<$ cycle-trimmed $>` wherever it cuts a cyclical object relationship
|
||||||
const getCircularReplacer = (): StringifyReplacer => {
|
const getCircularReplacer = (): StringifyReplacer => {
|
||||||
const seen = new WeakSet();
|
const seen = new WeakSet();
|
||||||
return (key: string, value: any): any => {
|
return (key: string, value: unknown): unknown => {
|
||||||
if (typeof value === "object" && value !== null) {
|
if (typeof value === "object" && value !== null) {
|
||||||
if (seen.has(value)) {
|
if (seen.has(value)) {
|
||||||
return "<$ cycle-trimmed $>";
|
return "<$ cycle-trimmed $>";
|
||||||
|
|
Loading…
Reference in a new issue