Project: typescript
Task (challenging): In types/schema.ts, create and export interface `EditorRef`:
  - setSetterValueByPath: 
    param1: path, an array of nested property keys on FormValue (type-restricted to valid nested paths of FormValue).
    param2: value, the value to set, whose type must match the nested property type inferred from path.
    return: void