-
Notifications
You must be signed in to change notification settings - Fork 524
Closed
Description
@types/diff gave the following types for diffJson:
export function diffJson(
oldObj: string | object,
newObj: string | object,
options?: JsonOptions,
): Change[];
export function diffJson(
oldObj: string | object,
newObj: string | object,
options: Callback<Change[]> | (JsonOptions & CallbackOptions<Change[]>),
): void;And, since diffJson serializes to JSON itself, these types appear to be correct. However, diff v8 requires string inputs:
export declare function diffJson(oldStr: string, newStr: string, options: DiffCallbackNonabortable<string>): undefined;
export declare function diffJson(oldStr: string, newStr: string, options: DiffJsonOptionsAbortable & CallbackOptionAbortable<string>): undefined;
export declare function diffJson(oldStr: string, newStr: string, options: DiffJsonOptionsNonabortable & CallbackOptionNonabortable<string>): undefined;
export declare function diffJson(oldStr: string, newStr: string, options: DiffJsonOptionsAbortable): ChangeObject<string>[] | undefined;
export declare function diffJson(oldStr: string, newStr: string, options?: DiffJsonOptionsNonabortable): ChangeObject<string>[];Metadata
Metadata
Assignees
Labels
No labels