message: RecursivePartial is useful for nested properties
diff: @@ -33,3 +33,13 @@ export function writable(target: object, property: string | string[]): void {
  export const noOp: (...args: any[]) => any = () => {
  // no op!
  };
  +
  +/**
  + * Recursive Partial taken from here: https://stackoverflow.com/a/51365037
  + */
  +export type RecursivePartial<T> = {
  + [P in keyof T]?:
  + T[P] extends Array<infer U> ? Array<RecursivePartial<U>> :
  + T[P] extends object ? RecursivePartial<T[P]> :
  + T[P];
  +};
  