zeplin-extension-documentation icon indicating copy to clipboard operation
zeplin-extension-documentation copied to clipboard

TypeScript for extension exports

Open aleclarson opened this issue 3 years ago • 0 comments

Something like this:

import { defineExtension } from 'zeplin-types'

export default defineExtension({
  /* methods go here, with types checked by `defineExtension` function */
})

The defineExtension function just returns the object unaltered. This is a common pattern for exports-based type-checking (see Vite for example).

aleclarson avatar Jul 22 '22 16:07 aleclarson