import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; import Storage from 'dashtab/services/storage'; export default class Application extends Controller.extend({ // anything which *must* be merged to prototype here }) { @service storage!: Storage; } // DO NOT DELETE: this is how TypeScript knows how to look up your controllers. declare module '@ember/controller' { interface Registry { 'application': Application; } }