Skip to content

Instantly share code, notes, and snippets.

@dperetti
Created September 22, 2018 15:33
Show Gist options
  • Save dperetti/7e4dfa18a16f6ff5a2a34637d7066c26 to your computer and use it in GitHub Desktop.
Save dperetti/7e4dfa18a16f6ff5a2a34637d7066c26 to your computer and use it in GitHub Desktop.
odiff Flowtype definition
// @flow
declare module 'odiff' {
declare export default function odiff(A: any, B: any): Array<{|
type: 'set',
path: Array<string | number>,
val: any,
|} | {|
type: 'unset',
path: Array<string | number>,
|} | {|
type: 'add',
path: Array<string | number>,
index: number,
vals: Array<any>,
|} | {|
type: 'rm',
path: Array<string | number>,
index: number,
num: number
|}>;
declare export function equal(A: any, B: any): boolean;
declare export function similar(A: any, B: any): boolean;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment