After upgrading to the latest version of @types/ember, we get a number of compilation issues during ember ts:precompile
.
Command failed: tsc --outDir /private/var/folders/3q/5x6gzths7b97lq08vx_cb0g4000gyd/T/e-c-ts-precompile-87505 --rootDir /Users/scalvert/Workspace/ember-lifeline --allowJs false --noEmit false --declaration --sourceMap false --inlineSourceMap false --inlineSources false
node_modules/@types/ember/index.d.ts(199,11): error TS2506: 'ComputedProperty' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/index.d.ts(215,11): error TS2506: 'Object' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/index.d.ts(216,11): error TS2506: 'ObjectProxy' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/index.d.ts(217,11): error TS2502: 'Observable' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(218,11): error TS2502: 'PromiseProxyMixin' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(219,11): error TS2506: 'CoreObject' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/index.d.ts(231,25): error TS2693: 'EmberError' only refers to a type, but is being used as a value here.
node_modules/@types/ember/index.d.ts(233,11): error TS2502: 'Evented' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(287,11): error TS2506: 'Mixin' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/index.d.ts(446,11): error TS2502: 'computed' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(460,11): error TS2502: 'defineProperty' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(464,11): error TS2502: 'cacheFor' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(465,11): error TS2502: 'addListener' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(466,11): error TS2502: 'removeListener' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(467,11): error TS2502: 'sendEvent' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(468,11): error TS2502: 'on' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(476,11): error TS2502: 'aliasMethod' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(477,11): error TS2502: 'observer' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(478,11): error TS2502: 'addObserver' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(479,11): error TS2502: 'removeObserver' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(480,11): error TS2502: 'get' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(481,11): error TS2502: 'getWithDefault' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(482,11): error TS2502: 'getProperties' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(483,11): error TS2502: 'setProperties' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(484,11): error TS2502: 'set' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(485,11): error TS2502: 'trySet' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(491,11): error TS2502: 'copy' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(505,11): error TS2502: 'guidFor' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/index.d.ts(530,11): error TS2502: 'expandProperties' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__component/-private/core-view.d.ts(11,51): error TS2339: Property 'extend' does not exist on type 'typeof EmberObject'.
node_modules/@types/ember/node_modules/@types/ember__component/index.d.ts(24,49): error TS2339: Property 'extend' does not exist on type 'typeof CoreView'.
node_modules/@types/ember/node_modules/@types/ember__component/text-area.d.ts(8,49): error TS2339: Property 'extend' does not exist on type 'typeof Component'.
node_modules/@types/ember/node_modules/@types/ember__component/text-field.d.ts(7,50): error TS2339: Property 'extend' does not exist on type 'typeof Component'.
node_modules/@types/ember/node_modules/@types/ember__object/computed.d.ts(4,15): error TS2502: 'ComputedProperty' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/computed.d.ts(13,14): error TS2502: 'expandProperties' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/core.d.ts(3,22): error TS2506: 'CoreObject' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/node_modules/@types/ember__object/evented.d.ts(3,22): error TS2694: Namespace '"/Users/scalvert/Workspace/ember-lifeline/node_modules/@types/ember/index".Ember' has no exported member 'Evented'.
node_modules/@types/ember/node_modules/@types/ember__object/evented.d.ts(4,15): error TS2502: 'Evented' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/evented.d.ts(6,14): error TS2502: 'on' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/events.d.ts(3,14): error TS2502: 'addListener' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/events.d.ts(4,14): error TS2502: 'removeListener' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/events.d.ts(5,14): error TS2502: 'sendEvent' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(8,15): error TS2506: 'EmberObject' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(10,14): error TS2502: 'aliasMethod' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(11,14): error TS2502: 'computed' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(12,14): error TS2502: 'defineProperty' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(13,14): error TS2502: 'get' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(14,14): error TS2502: 'getProperties' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(15,14): error TS2502: 'getWithDefault' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(16,14): error TS2502: 'observer' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(17,14): error TS2502: 'set' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(18,14): error TS2502: 'setProperties' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/index.d.ts(19,14): error TS2502: 'trySet' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/internals.d.ts(3,14): error TS2502: 'cacheFor' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/internals.d.ts(4,14): error TS2502: 'copy' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/internals.d.ts(5,14): error TS2502: 'guidFor' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/mixin.d.ts(3,22): error TS2506: 'Mixin' is referenced directly or indirectly in its own base expression.
node_modules/@types/ember/node_modules/@types/ember__object/observable.d.ts(3,25): error TS2694: Namespace '"/Users/scalvert/Workspace/ember-lifeline/node_modules/@types/ember/index".Ember' has no exported member 'Observable'.
node_modules/@types/ember/node_modules/@types/ember__object/observable.d.ts(4,15): error TS2502: 'Observable' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/observers.d.ts(3,14): error TS2502: 'addObserver' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/observers.d.ts(4,14): error TS2502: 'removeObserver' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/promise-proxy-mixin.d.ts(3,35): error TS2694: Namespace '"/Users/scalvert/Workspace/ember-lifeline/node_modules/@types/ember/index".Ember' has no exported member 'PromiseProxyMixin'.
node_modules/@types/ember/node_modules/@types/ember__object/promise-proxy-mixin.d.ts(4,15): error TS2502: 'PromiseProxyMixin' is referenced directly or indirectly in its own type annotation.
node_modules/@types/ember/node_modules/@types/ember__object/proxy.d.ts(3,22): error TS2506: 'ObjectProxy' is referenced directly or indirectly in its own base expression.
node_modules/@types/jquery/index.d.ts(6366,66): error TS2344: Type '"timeout" | "onreadystatechange" | "responseType" | "withCredentials" | "msCaching"' does not satisfy the constraint '"abort" | "open" | "timeout" | "getAllResponseHeaders" | "getResponseHeader" | "overrideMimeType" | "readyState" | "responseText" | "setRequestHeader" | "status" | "statusText" | ... 22 more ... | "dispatchEvent"'.
Type '"msCaching"' is not assignable to type '"abort" | "open" | "timeout" | "getAllResponseHeaders" | "getResponseHeader" | "overrideMimeType" | "readyState" | "responseText" | "setRequestHeader" | "status" | "statusText" | ... 22 more ... | "dispatchEvent"'.