hunk.code_window:    *
      * When you pass a queue (instead of nothing), that queue is used instead of
      * the queued animations added with the `update` method, which are left alone.
      */
     start(props?: OneOrMore<UnknownPartial<ControllerProps<State>>>) {
       const queue = props
         ? toArray<any>(props).map(props => this._prepareUpdate(props))
         : this.queue
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:   start(props?: OneOrMore<ControllerProps<State>>) {
  
hunk.file_path: packages/core/src/Controller.ts
hunk.type: replace
file: import { AnimatedArray } from './AnimatedArray'
  import { AnimatedValue } from './AnimatedValue'
  
  export type AnimatedType<T = any> = Function & {
    create: (
      from: any,
      goal?: any
    ) => T extends ReadonlyArray<number | string>
      ? AnimatedArray<T>
      : AnimatedValue<T>
  }
  