refactor(TypeScript): Add noImplicitAny
We automatically insert explicit 'any's where needed. These need to be addressed as in #9100. Fixes #4924
This commit is contained in:
@ -18,8 +18,8 @@ export class ActiveAnimationPlayersMap {
|
||||
}
|
||||
|
||||
findAllPlayersByElement(element: any): AnimationPlayer[] {
|
||||
var players = [];
|
||||
StringMapWrapper.forEach(this._map.get(element), player => players.push(player));
|
||||
var players: any[] /** TODO #9100 */ = [];
|
||||
StringMapWrapper.forEach(this._map.get(element), (player: any /** TODO #9100 */) => players.push(player));
|
||||
return players;
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@ export class AnimationGroupPlayer implements AnimationPlayer {
|
||||
|
||||
reset(): void { this._players.forEach(player => player.reset()); }
|
||||
|
||||
setPosition(p): void {
|
||||
setPosition(p: any /** TODO #9100 */): void {
|
||||
this._players.forEach(player => {
|
||||
player.setPosition(p);
|
||||
});
|
||||
|
@ -9,7 +9,7 @@ export abstract class AnimationPlayer {
|
||||
abstract finish(): void;
|
||||
abstract destroy(): void;
|
||||
abstract reset(): void;
|
||||
abstract setPosition(p): void;
|
||||
abstract setPosition(p: any /** TODO #9100 */): void;
|
||||
abstract getPosition(): number;
|
||||
get parentPlayer(): AnimationPlayer { throw new BaseException('NOT IMPLEMENTED: Base Class'); }
|
||||
set parentPlayer(player: AnimationPlayer) { throw new BaseException('NOT IMPLEMENTED: Base Class'); }
|
||||
@ -17,7 +17,7 @@ export abstract class AnimationPlayer {
|
||||
|
||||
export class NoOpAnimationPlayer implements AnimationPlayer {
|
||||
|
||||
private _subscriptions = [];
|
||||
private _subscriptions: any[] /** TODO #9100 */ = [];
|
||||
public parentPlayer: AnimationPlayer = null;
|
||||
constructor() {
|
||||
scheduleMicroTask(() => this._onFinish());
|
||||
@ -36,6 +36,6 @@ export class NoOpAnimationPlayer implements AnimationPlayer {
|
||||
}
|
||||
destroy(): void {}
|
||||
reset(): void {}
|
||||
setPosition(p): void {}
|
||||
setPosition(p: any /** TODO #9100 */): void {}
|
||||
getPosition(): number { return 0; }
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ export class AnimationSequencePlayer implements AnimationPlayer {
|
||||
this._players.forEach(player => player.destroy());
|
||||
}
|
||||
|
||||
setPosition(p): void {
|
||||
setPosition(p: any /** TODO #9100 */): void {
|
||||
this._players[0].setPosition(p);
|
||||
}
|
||||
|
||||
|
@ -5,14 +5,14 @@ import {FILL_STYLE_FLAG} from './animation_constants';
|
||||
|
||||
export function balanceAnimationStyles(previousStyles: {[key: string]: string|number},
|
||||
newStyles: {[key: string]: string|number},
|
||||
nullValue = null): {[key: string]: string} {
|
||||
nullValue: any /** TODO #9100 */ = null): {[key: string]: string} {
|
||||
var finalStyles: {[key: string]: string} = {};
|
||||
|
||||
StringMapWrapper.forEach(newStyles, (value, prop) => {
|
||||
StringMapWrapper.forEach(newStyles, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
finalStyles[prop] = value.toString();
|
||||
});
|
||||
|
||||
StringMapWrapper.forEach(previousStyles, (value, prop) => {
|
||||
StringMapWrapper.forEach(previousStyles, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
if (!isPresent(finalStyles[prop])) {
|
||||
finalStyles[prop] = nullValue;
|
||||
}
|
||||
@ -32,12 +32,12 @@ export function balanceAnimationKeyframes(collectedStyles: {[key: string]: strin
|
||||
|
||||
var extraFirstKeyframeStyles = {};
|
||||
var hasExtraFirstStyles = false;
|
||||
StringMapWrapper.forEach(collectedStyles, (value, prop) => {
|
||||
StringMapWrapper.forEach(collectedStyles, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
// if the style is already defined in the first keyframe then
|
||||
// we do not replace it.
|
||||
if (!flatenedFirstKeyframeStyles[prop]) {
|
||||
flatenedFirstKeyframeStyles[prop] = value;
|
||||
extraFirstKeyframeStyles[prop] = value;
|
||||
if (!(flatenedFirstKeyframeStyles as any /** TODO #9100 */)[prop]) {
|
||||
(flatenedFirstKeyframeStyles as any /** TODO #9100 */)[prop] = value;
|
||||
(extraFirstKeyframeStyles as any /** TODO #9100 */)[prop] = value;
|
||||
hasExtraFirstStyles = true;
|
||||
}
|
||||
});
|
||||
@ -51,9 +51,9 @@ export function balanceAnimationKeyframes(collectedStyles: {[key: string]: strin
|
||||
var flatenedFinalKeyframeStyles = flattenStyles(finalKeyframe.styles.styles);
|
||||
var extraFinalKeyframeStyles = {};
|
||||
var hasExtraFinalStyles = false;
|
||||
StringMapWrapper.forEach(keyframeCollectedStyles, (value, prop) => {
|
||||
if (!isPresent(flatenedFinalKeyframeStyles[prop])) {
|
||||
extraFinalKeyframeStyles[prop] = AUTO_STYLE;
|
||||
StringMapWrapper.forEach(keyframeCollectedStyles, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
if (!isPresent((flatenedFinalKeyframeStyles as any /** TODO #9100 */)[prop])) {
|
||||
(extraFinalKeyframeStyles as any /** TODO #9100 */)[prop] = AUTO_STYLE;
|
||||
hasExtraFinalStyles = true;
|
||||
}
|
||||
});
|
||||
@ -62,9 +62,9 @@ export function balanceAnimationKeyframes(collectedStyles: {[key: string]: strin
|
||||
finalKeyframe.styles.styles.push(extraFinalKeyframeStyles);
|
||||
}
|
||||
|
||||
StringMapWrapper.forEach(flatenedFinalKeyframeStyles, (value, prop) => {
|
||||
if (!isPresent(flatenedFirstKeyframeStyles[prop])) {
|
||||
extraFirstKeyframeStyles[prop] = AUTO_STYLE;
|
||||
StringMapWrapper.forEach(flatenedFinalKeyframeStyles, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
if (!isPresent((flatenedFirstKeyframeStyles as any /** TODO #9100 */)[prop])) {
|
||||
(extraFirstKeyframeStyles as any /** TODO #9100 */)[prop] = AUTO_STYLE;
|
||||
hasExtraFirstStyles = true;
|
||||
}
|
||||
});
|
||||
@ -87,7 +87,7 @@ export function clearStyles(styles: {[key: string]: string|number}): {[key: stri
|
||||
export function collectAndResolveStyles(collection: {[key: string]: string|number}, styles: {[key: string]: string|number}[]) {
|
||||
return styles.map(entry => {
|
||||
var stylesObj = {};
|
||||
StringMapWrapper.forEach(entry, (value, prop) => {
|
||||
StringMapWrapper.forEach(entry, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
if (value == FILL_STYLE_FLAG) {
|
||||
value = collection[prop];
|
||||
if (!isPresent(value)) {
|
||||
@ -95,14 +95,14 @@ export function collectAndResolveStyles(collection: {[key: string]: string|numbe
|
||||
}
|
||||
}
|
||||
collection[prop] = value;
|
||||
stylesObj[prop] = value;
|
||||
(stylesObj as any /** TODO #9100 */)[prop] = value;
|
||||
});
|
||||
return stylesObj;
|
||||
});
|
||||
}
|
||||
|
||||
export function renderStyles(element: any, renderer: any, styles: {[key: string]: string|number}): void {
|
||||
StringMapWrapper.forEach(styles, (value, prop) => {
|
||||
StringMapWrapper.forEach(styles, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
renderer.setElementStyle(element, prop, value);
|
||||
});
|
||||
}
|
||||
@ -110,8 +110,8 @@ export function renderStyles(element: any, renderer: any, styles: {[key: string]
|
||||
export function flattenStyles(styles: {[key: string]: string|number}[]) {
|
||||
var finalStyles = {};
|
||||
styles.forEach(entry => {
|
||||
StringMapWrapper.forEach(entry, (value, prop) => {
|
||||
finalStyles[prop] = value;
|
||||
StringMapWrapper.forEach(entry, (value: any /** TODO #9100 */, prop: any /** TODO #9100 */) => {
|
||||
(finalStyles as any /** TODO #9100 */)[prop] = value;
|
||||
});
|
||||
});
|
||||
return finalStyles;
|
||||
|
@ -263,7 +263,7 @@ export function style(tokens: string|{[key: string]: string | number}|Array<stri
|
||||
input = [<{[key: string]: string | number}>tokens];
|
||||
}
|
||||
input.forEach(entry => {
|
||||
var entryOffset = entry['offset'];
|
||||
var entryOffset = (entry as any /** TODO #9100 */)['offset'];
|
||||
if (isPresent(entryOffset)) {
|
||||
offset = offset == null ? NumberWrapper.parseFloat(entryOffset) : offset;
|
||||
}
|
||||
|
@ -283,8 +283,8 @@ export class ApplicationRef_ extends ApplicationRef {
|
||||
zone.run(() => { this._exceptionHandler = _injector.get(ExceptionHandler); });
|
||||
this._asyncInitDonePromise = this.run(() => {
|
||||
let inits: Function[] = _injector.get(APP_INITIALIZER, null);
|
||||
var asyncInitResults = [];
|
||||
var asyncInitDonePromise;
|
||||
var asyncInitResults: any[] /** TODO #9100 */ = [];
|
||||
var asyncInitDonePromise: any /** TODO #9100 */;
|
||||
if (isPresent(inits)) {
|
||||
for (var i = 0; i < inits.length; i++) {
|
||||
var initResult = inits[i]();
|
||||
@ -328,7 +328,7 @@ export class ApplicationRef_ extends ApplicationRef {
|
||||
|
||||
run(callback: Function): any {
|
||||
var zone = this.injector.get(NgZone);
|
||||
var result;
|
||||
var result: any /** TODO #9100 */;
|
||||
// Note: Don't use zone.runGuarded as we want to know about
|
||||
// the thrown exception!
|
||||
// Note: the completer needs to be created outside
|
||||
@ -435,7 +435,7 @@ export const PLATFORM_CORE_PROVIDERS =
|
||||
];
|
||||
|
||||
export const APPLICATION_CORE_PROVIDERS = /*@ts2dart_const*/[
|
||||
/* @ts2dart_Provider */ {provide: NgZone, useFactory: createNgZone, deps: []},
|
||||
/* @ts2dart_Provider */ {provide: NgZone, useFactory: createNgZone, deps: [] as any},
|
||||
ApplicationRef_,
|
||||
/* @ts2dart_Provider */ {provide: ApplicationRef, useExisting: ApplicationRef_}
|
||||
];
|
||||
|
@ -25,7 +25,7 @@ export const APP_ID_RANDOM_PROVIDER =
|
||||
/*@ts2dart_const*/ /* @ts2dart_Provider */ {
|
||||
provide: APP_ID,
|
||||
useFactory: _appIdRandomProviderFactory,
|
||||
deps: []
|
||||
deps: [] as any
|
||||
};
|
||||
|
||||
function _randomChar(): string {
|
||||
|
@ -29,7 +29,7 @@ var trackByIdentity = (index: number, item: any) => item;
|
||||
*/
|
||||
export class DefaultIterableDiffer implements IterableDiffer {
|
||||
private _length: number = null;
|
||||
private _collection = null;
|
||||
private _collection: any /** TODO #9100 */ = null;
|
||||
// Keeps track of the used records at any point in time (during & across `_check()` calls)
|
||||
private _linkedRecords: _DuplicateMap = null;
|
||||
// Keeps track of the removed records at any point in time during `_check()` calls.
|
||||
@ -119,8 +119,8 @@ export class DefaultIterableDiffer implements IterableDiffer {
|
||||
var record: CollectionChangeRecord = this._itHead;
|
||||
var mayBeDirty: boolean = false;
|
||||
var index: number;
|
||||
var item;
|
||||
var itemTrackBy;
|
||||
var item: any /** TODO #9100 */;
|
||||
var itemTrackBy: any /** TODO #9100 */;
|
||||
if (isArray(collection)) {
|
||||
var list = collection;
|
||||
this._length = collection.length;
|
||||
@ -143,7 +143,7 @@ export class DefaultIterableDiffer implements IterableDiffer {
|
||||
}
|
||||
} else {
|
||||
index = 0;
|
||||
iterateListLike(collection, (item) => {
|
||||
iterateListLike(collection, (item: any /** TODO #9100 */) => {
|
||||
itemTrackBy = this._trackByFn(index, item);
|
||||
if (record === null || !looseIdentical(record.trackById, itemTrackBy)) {
|
||||
record = this._mismatch(record, item, itemTrackBy, index);
|
||||
@ -510,23 +510,23 @@ export class DefaultIterableDiffer implements IterableDiffer {
|
||||
|
||||
|
||||
toString(): string {
|
||||
var list = [];
|
||||
this.forEachItem((record) => list.push(record));
|
||||
var list: any[] /** TODO #9100 */ = [];
|
||||
this.forEachItem((record: any /** TODO #9100 */) => list.push(record));
|
||||
|
||||
var previous = [];
|
||||
this.forEachPreviousItem((record) => previous.push(record));
|
||||
var previous: any[] /** TODO #9100 */ = [];
|
||||
this.forEachPreviousItem((record: any /** TODO #9100 */) => previous.push(record));
|
||||
|
||||
var additions = [];
|
||||
this.forEachAddedItem((record) => additions.push(record));
|
||||
var additions: any[] /** TODO #9100 */ = [];
|
||||
this.forEachAddedItem((record: any /** TODO #9100 */) => additions.push(record));
|
||||
|
||||
var moves = [];
|
||||
this.forEachMovedItem((record) => moves.push(record));
|
||||
var moves: any[] /** TODO #9100 */ = [];
|
||||
this.forEachMovedItem((record: any /** TODO #9100 */) => moves.push(record));
|
||||
|
||||
var removals = [];
|
||||
this.forEachRemovedItem((record) => removals.push(record));
|
||||
var removals: any[] /** TODO #9100 */ = [];
|
||||
this.forEachRemovedItem((record: any /** TODO #9100 */) => removals.push(record));
|
||||
|
||||
var identityChanges = [];
|
||||
this.forEachIdentityChange((record) => identityChanges.push(record));
|
||||
var identityChanges: any[] /** TODO #9100 */ = [];
|
||||
this.forEachIdentityChange((record: any /** TODO #9100 */) => identityChanges.push(record));
|
||||
|
||||
return "collection: " + list.join(', ') + "\n" + "previous: " + previous.join(', ') + "\n" +
|
||||
"additions: " + additions.join(', ') + "\n" + "moves: " + moves.join(', ') + "\n" +
|
||||
|
@ -86,8 +86,8 @@ export class DefaultKeyValueDiffer implements KeyValueDiffer {
|
||||
var lastNewSeqRecord: KeyValueChangeRecord = null;
|
||||
var seqChanged: boolean = false;
|
||||
|
||||
this._forEach(map, (value, key) => {
|
||||
var newSeqRecord;
|
||||
this._forEach(map, (value: any /** TODO #9100 */, key: any /** TODO #9100 */) => {
|
||||
var newSeqRecord: any /** TODO #9100 */;
|
||||
if (oldSeqRecord !== null && key === oldSeqRecord.key) {
|
||||
newSeqRecord = oldSeqRecord;
|
||||
if (!looseIdentical(value, oldSeqRecord.currentValue)) {
|
||||
@ -296,11 +296,11 @@ export class DefaultKeyValueDiffer implements KeyValueDiffer {
|
||||
}
|
||||
|
||||
toString(): string {
|
||||
var items = [];
|
||||
var previous = [];
|
||||
var changes = [];
|
||||
var additions = [];
|
||||
var removals = [];
|
||||
var items: any[] /** TODO #9100 */ = [];
|
||||
var previous: any[] /** TODO #9100 */ = [];
|
||||
var changes: any[] /** TODO #9100 */ = [];
|
||||
var additions: any[] /** TODO #9100 */ = [];
|
||||
var removals: any[] /** TODO #9100 */ = [];
|
||||
var record: KeyValueChangeRecord;
|
||||
|
||||
for (record = this._mapHead; record !== null; record = record._next) {
|
||||
@ -325,7 +325,7 @@ export class DefaultKeyValueDiffer implements KeyValueDiffer {
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
_forEach(obj, fn: Function) {
|
||||
_forEach(obj: any /** TODO #9100 */, fn: Function) {
|
||||
if (obj instanceof Map) {
|
||||
(<Map<any, any>>obj).forEach(<any>fn);
|
||||
} else {
|
||||
|
@ -12,7 +12,7 @@ import {Provider, SkipSelfMetadata, OptionalMetadata} from '../../di';
|
||||
*/
|
||||
export interface IterableDiffer {
|
||||
diff(object: any): any;
|
||||
onDestroy();
|
||||
onDestroy(): any /** TODO #9100 */;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -8,8 +8,8 @@ import {Provider, SkipSelfMetadata, OptionalMetadata} from '../../di';
|
||||
* A differ that tracks changes made to an object over time.
|
||||
*/
|
||||
export interface KeyValueDiffer {
|
||||
diff(object: any);
|
||||
onDestroy();
|
||||
diff(object: any): any /** TODO #9100 */;
|
||||
onDestroy(): any /** TODO #9100 */;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -43,7 +43,7 @@ import {stringify} from '../facade/lang';
|
||||
* @stable
|
||||
*/
|
||||
export class InjectMetadata {
|
||||
constructor(public token) {}
|
||||
constructor(public token: any /** TODO #9100 */) {}
|
||||
toString(): string { return `@Inject(${stringify(this.token)})`; }
|
||||
}
|
||||
|
||||
@ -81,7 +81,7 @@ export class OptionalMetadata {
|
||||
* @stable
|
||||
*/
|
||||
export class DependencyMetadata {
|
||||
get token() { return null; }
|
||||
get token(): any /** TODO #9100 */ { return null; }
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -22,7 +22,7 @@ export class Provider {
|
||||
/**
|
||||
* Token used when retrieving this provider. Usually, it is a type {@link Type}.
|
||||
*/
|
||||
token;
|
||||
token: any /** TODO #9100 */;
|
||||
|
||||
/**
|
||||
* Binds a DI token to an implementation class.
|
||||
@ -68,7 +68,7 @@ export class Provider {
|
||||
* expect(injector.get("message")).toEqual('Hello');
|
||||
* ```
|
||||
*/
|
||||
useValue;
|
||||
useValue: any /** TODO #9100 */;
|
||||
|
||||
/**
|
||||
* Binds a DI token to an existing token.
|
||||
@ -102,7 +102,7 @@ export class Provider {
|
||||
* expect(injectorClass.get(Vehicle) instanceof Car).toBe(true);
|
||||
* ```
|
||||
*/
|
||||
useExisting;
|
||||
useExisting: any /** TODO #9100 */;
|
||||
|
||||
/**
|
||||
* Binds a DI token to a function which computes the value.
|
||||
@ -148,7 +148,7 @@ export class Provider {
|
||||
/** @internal */
|
||||
_multi: boolean;
|
||||
|
||||
constructor(token, {useClass, useValue, useExisting, useFactory, deps, multi}: {
|
||||
constructor(token: any /** TODO #9100 */, {useClass, useValue, useExisting, useFactory, deps, multi}: {
|
||||
useClass?: Type,
|
||||
useValue?: any,
|
||||
useExisting?: any,
|
||||
@ -205,7 +205,7 @@ export class Provider {
|
||||
* @ts2dart_const
|
||||
*/
|
||||
export class Binding extends Provider {
|
||||
constructor(token, {toClass, toValue, toAlias, toFactory, deps, multi}: {
|
||||
constructor(token: any /** TODO #9100 */, {toClass, toValue, toAlias, toFactory, deps, multi}: {
|
||||
toClass?: Type,
|
||||
toValue?: any,
|
||||
toAlias?: any,
|
||||
@ -254,7 +254,7 @@ export class Binding extends Provider {
|
||||
*
|
||||
* @deprecated
|
||||
*/
|
||||
export function bind(token): ProviderBuilder {
|
||||
export function bind(token: any /** TODO #9100 */): ProviderBuilder {
|
||||
return new ProviderBuilder(token);
|
||||
}
|
||||
|
||||
@ -263,7 +263,7 @@ export function bind(token): ProviderBuilder {
|
||||
* @deprecated
|
||||
*/
|
||||
export class ProviderBuilder {
|
||||
constructor(public token) {}
|
||||
constructor(public token: any /** TODO #9100 */) {}
|
||||
|
||||
/**
|
||||
* Binds a DI token to a class.
|
||||
@ -388,7 +388,7 @@ export class ProviderBuilder {
|
||||
* <!-- TODO: improve the docs -->
|
||||
* @deprecated
|
||||
*/
|
||||
export function provide(token, {useClass, useValue, useExisting, useFactory, deps, multi}: {
|
||||
export function provide(token: any /** TODO #9100 */, {useClass, useValue, useExisting, useFactory, deps, multi}: {
|
||||
useClass?: Type,
|
||||
useValue?: any,
|
||||
useExisting?: any,
|
||||
|
@ -5,7 +5,7 @@ import {ReflectiveKey} from './reflective_key';
|
||||
import {ReflectiveInjector} from './reflective_injector';
|
||||
|
||||
function findFirstClosedCycle(keys: any[]): any[] {
|
||||
var res = [];
|
||||
var res: any[] /** TODO #9100 */ = [];
|
||||
for (var i = 0; i < keys.length; ++i) {
|
||||
if (ListWrapper.contains(res, keys[i])) {
|
||||
res.push(keys[i]);
|
||||
@ -146,7 +146,7 @@ export class InstantiationError extends WrappedException {
|
||||
/** @internal */
|
||||
injectors: ReflectiveInjector[];
|
||||
|
||||
constructor(injector: ReflectiveInjector, originalException, originalStack, key: ReflectiveKey) {
|
||||
constructor(injector: ReflectiveInjector, originalException: any /** TODO #9100 */, originalStack: any /** TODO #9100 */, key: ReflectiveKey) {
|
||||
super("DI Exception", originalException, originalStack, null);
|
||||
this.keys = [key];
|
||||
this.injectors = [injector];
|
||||
@ -179,7 +179,7 @@ export class InstantiationError extends WrappedException {
|
||||
* @stable
|
||||
*/
|
||||
export class InvalidProviderError extends BaseException {
|
||||
constructor(provider) {
|
||||
constructor(provider: any /** TODO #9100 */) {
|
||||
super(`Invalid provider - only instances of Provider and Type are allowed, got: ${provider}`);
|
||||
}
|
||||
}
|
||||
@ -214,12 +214,12 @@ export class InvalidProviderError extends BaseException {
|
||||
* @stable
|
||||
*/
|
||||
export class NoAnnotationError extends BaseException {
|
||||
constructor(typeOrFunc, params: any[][]) {
|
||||
constructor(typeOrFunc: any /** TODO #9100 */, params: any[][]) {
|
||||
super(NoAnnotationError._genMessage(typeOrFunc, params));
|
||||
}
|
||||
|
||||
private static _genMessage(typeOrFunc, params: any[][]) {
|
||||
var signature = [];
|
||||
private static _genMessage(typeOrFunc: any /** TODO #9100 */, params: any[][]) {
|
||||
var signature: any[] /** TODO #9100 */ = [];
|
||||
for (var i = 0, ii = params.length; i < ii; i++) {
|
||||
var parameter = params[i];
|
||||
if (isBlank(parameter) || parameter.length == 0) {
|
||||
@ -250,7 +250,7 @@ export class NoAnnotationError extends BaseException {
|
||||
* @stable
|
||||
*/
|
||||
export class OutOfBoundsError extends BaseException {
|
||||
constructor(index) { super(`Index ${index} is out-of-bounds.`); }
|
||||
constructor(index: any /** TODO #9100 */) { super(`Index ${index} is out-of-bounds.`); }
|
||||
}
|
||||
|
||||
// TODO: add a working example after alpha38 is released
|
||||
@ -267,7 +267,7 @@ export class OutOfBoundsError extends BaseException {
|
||||
* ```
|
||||
*/
|
||||
export class MixingMultiProvidersWithRegularProvidersError extends BaseException {
|
||||
constructor(provider1, provider2) {
|
||||
constructor(provider1: any /** TODO #9100 */, provider2: any /** TODO #9100 */) {
|
||||
super("Cannot mix multi providers and regular providers, got: " + provider1.toString() + " " +
|
||||
provider2.toString());
|
||||
}
|
||||
|
@ -734,7 +734,7 @@ export class ReflectiveInjector_ implements ReflectiveInjector {
|
||||
throw e;
|
||||
}
|
||||
|
||||
var obj;
|
||||
var obj: any /** TODO #9100 */;
|
||||
try {
|
||||
switch (length) {
|
||||
case 0:
|
||||
@ -881,7 +881,7 @@ export class ReflectiveInjector_ implements ReflectiveInjector {
|
||||
var INJECTOR_KEY = ReflectiveKey.get(Injector);
|
||||
|
||||
function _mapProviders(injector: ReflectiveInjector_, fn: Function): any[] {
|
||||
var res = [];
|
||||
var res: any[] /** TODO #9100 */ = [];
|
||||
for (var i = 0; i < injector._proto.numberOfProviders; ++i) {
|
||||
res.push(fn(injector._proto.getProviderAtIndex(i)));
|
||||
}
|
||||
|
@ -37,7 +37,7 @@ export class ReflectiveDependency {
|
||||
}
|
||||
}
|
||||
|
||||
const _EMPTY_LIST = /*@ts2dart_const*/[];
|
||||
const _EMPTY_LIST: any[] /** TODO #9100 */ = /*@ts2dart_const*/[];
|
||||
|
||||
/**
|
||||
* An internal resolved representation of a {@link Provider} used by the {@link Injector}.
|
||||
@ -109,13 +109,13 @@ export class ResolvedReflectiveFactory {
|
||||
*/
|
||||
export function resolveReflectiveFactory(provider: Provider): ResolvedReflectiveFactory {
|
||||
var factoryFn: Function;
|
||||
var resolvedDeps;
|
||||
var resolvedDeps: any /** TODO #9100 */;
|
||||
if (isPresent(provider.useClass)) {
|
||||
var useClass = resolveForwardRef(provider.useClass);
|
||||
factoryFn = reflector.factory(useClass);
|
||||
resolvedDeps = _dependenciesFor(useClass);
|
||||
} else if (isPresent(provider.useExisting)) {
|
||||
factoryFn = (aliasInstance) => aliasInstance;
|
||||
factoryFn = (aliasInstance: any /** TODO #9100 */) => aliasInstance;
|
||||
resolvedDeps = [ReflectiveDependency.fromKey(ReflectiveKey.get(provider.useExisting))];
|
||||
} else if (isPresent(provider.useFactory)) {
|
||||
factoryFn = provider.useFactory;
|
||||
@ -173,7 +173,7 @@ export function mergeResolvedReflectiveProviders(
|
||||
normalizedProvidersMap.set(provider.key.id, provider);
|
||||
}
|
||||
} else {
|
||||
var resolvedProvider;
|
||||
var resolvedProvider: any /** TODO #9100 */;
|
||||
if (provider.multiProvider) {
|
||||
resolvedProvider = new ResolvedReflectiveProvider_(
|
||||
provider.key, ListWrapper.clone(provider.resolvedFactories), provider.multiProvider);
|
||||
@ -232,10 +232,10 @@ function _dependenciesFor(typeOrFunc: any): ReflectiveDependency[] {
|
||||
return params.map((p: any[]) => _extractToken(typeOrFunc, p, params));
|
||||
}
|
||||
|
||||
function _extractToken(typeOrFunc, metadata /*any[] | any*/,
|
||||
function _extractToken(typeOrFunc: any /** TODO #9100 */, metadata: any /** TODO #9100 */ /*any[] | any*/,
|
||||
params: any[][]): ReflectiveDependency {
|
||||
var depProps = [];
|
||||
var token = null;
|
||||
var depProps: any[] /** TODO #9100 */ = [];
|
||||
var token: any /** TODO #9100 */ = null;
|
||||
var optional = false;
|
||||
|
||||
if (!isArray(metadata)) {
|
||||
@ -246,8 +246,8 @@ function _extractToken(typeOrFunc, metadata /*any[] | any*/,
|
||||
}
|
||||
}
|
||||
|
||||
var lowerBoundVisibility = null;
|
||||
var upperBoundVisibility = null;
|
||||
var lowerBoundVisibility: any /** TODO #9100 */ = null;
|
||||
var upperBoundVisibility: any /** TODO #9100 */ = null;
|
||||
|
||||
for (var i = 0; i < metadata.length; ++i) {
|
||||
var paramMetadata = metadata[i];
|
||||
@ -287,8 +287,8 @@ function _extractToken(typeOrFunc, metadata /*any[] | any*/,
|
||||
}
|
||||
}
|
||||
|
||||
function _createDependency(token, optional, lowerBoundVisibility, upperBoundVisibility,
|
||||
depProps): ReflectiveDependency {
|
||||
function _createDependency(token: any /** TODO #9100 */, optional: any /** TODO #9100 */, lowerBoundVisibility: any /** TODO #9100 */, upperBoundVisibility: any /** TODO #9100 */,
|
||||
depProps: any /** TODO #9100 */): ReflectiveDependency {
|
||||
return new ReflectiveDependency(ReflectiveKey.get(token), optional, lowerBoundVisibility,
|
||||
upperBoundVisibility, depProps);
|
||||
}
|
||||
|
@ -12,7 +12,7 @@ import {Injectable} from '../di/decorators';
|
||||
*/
|
||||
export abstract class ComponentResolver {
|
||||
abstract resolveComponent(component: Type|string): Promise<ComponentFactory<any>>;
|
||||
abstract clearCache();
|
||||
abstract clearCache(): any /** TODO #9100 */;
|
||||
}
|
||||
|
||||
function _isComponentFactory(type: any): boolean {
|
||||
|
@ -57,8 +57,8 @@ export class DebugContext implements RenderDebugInfo {
|
||||
var staticNodeInfo = this._staticNodeInfo;
|
||||
if (isPresent(staticNodeInfo)) {
|
||||
var refs = staticNodeInfo.refTokens;
|
||||
StringMapWrapper.forEach(refs, (refToken, refName) => {
|
||||
var varValue;
|
||||
StringMapWrapper.forEach(refs, (refToken: any /** TODO #9100 */, refName: any /** TODO #9100 */) => {
|
||||
var varValue: any /** TODO #9100 */;
|
||||
if (isBlank(refToken)) {
|
||||
varValue = isPresent(this._view.allNodes) ? this._view.allNodes[this._nodeIndex] : null;
|
||||
} else {
|
||||
|
@ -41,7 +41,7 @@ export class AppElement {
|
||||
get injector(): Injector { return this.parentView.injector(this.index); }
|
||||
|
||||
mapNestedViews(nestedViewClass: any, callback: Function): any[] {
|
||||
var result = [];
|
||||
var result: any[] /** TODO #9100 */ = [];
|
||||
if (isPresent(this.nestedViews)) {
|
||||
this.nestedViews.forEach((nestedView) => {
|
||||
if (nestedView.clazz === nestedViewClass) {
|
||||
@ -63,7 +63,7 @@ export class AppElement {
|
||||
this.nestedViews = nestedViews;
|
||||
}
|
||||
ListWrapper.insert(nestedViews, viewIndex, view);
|
||||
var refRenderNode;
|
||||
var refRenderNode: any /** TODO #9100 */;
|
||||
if (viewIndex > 0) {
|
||||
var prevView = nestedViews[viewIndex - 1];
|
||||
refRenderNode = prevView.lastRootNode;
|
||||
|
@ -61,7 +61,7 @@ export class QueryList<T> {
|
||||
*/
|
||||
toArray(): T[] { return ListWrapper.clone(this._results); }
|
||||
|
||||
[getSymbolIterator()](): any { return this._results[getSymbolIterator()](); }
|
||||
[getSymbolIterator()](): any { return (this._results as any /** TODO #???? */)[getSymbolIterator()](); }
|
||||
|
||||
toString(): string { return this._results.toString(); }
|
||||
|
||||
|
@ -11,7 +11,7 @@ export class SystemJsComponentResolver implements ComponentResolver {
|
||||
|
||||
resolveComponent(componentType:string|Type):Promise<ComponentFactory<any>> {
|
||||
if (isString(componentType)) {
|
||||
return (<any>global).System.import(componentType).then(module =>
|
||||
return (<any>global).System.import(componentType).then((module: any /** TODO #9100 */) =>
|
||||
this._resolver.resolveComponent(module.default));
|
||||
} else {
|
||||
return this._resolver.resolveComponent(<Type>componentType);
|
||||
|
@ -118,7 +118,7 @@ export abstract class AppView<T> {
|
||||
create(context: T, givenProjectableNodes: Array<any | any[]>,
|
||||
rootSelectorOrNode: string | any): AppElement {
|
||||
this.context = context;
|
||||
var projectableNodes;
|
||||
var projectableNodes: any /** TODO #9100 */;
|
||||
switch (this.type) {
|
||||
case ViewType.COMPONENT:
|
||||
projectableNodes = ensureSlotCount(givenProjectableNodes, this.componentType.slotCount);
|
||||
@ -159,7 +159,7 @@ export abstract class AppView<T> {
|
||||
|
||||
selectOrCreateHostElement(elementName: string, rootSelectorOrNode: string | any,
|
||||
debugInfo: RenderDebugInfo): any {
|
||||
var hostElement;
|
||||
var hostElement: any /** TODO #9100 */;
|
||||
if (isPresent(rootSelectorOrNode)) {
|
||||
hostElement = this.renderer.selectRootElement(rootSelectorOrNode, debugInfo);
|
||||
} else {
|
||||
@ -427,7 +427,7 @@ export class DebugAppView<T> extends AppView<T> {
|
||||
|
||||
eventHandler(cb: Function): Function {
|
||||
var superHandler = super.eventHandler(cb);
|
||||
return (event) => {
|
||||
return (event: any /** TODO #9100 */) => {
|
||||
this._resetDebug();
|
||||
try {
|
||||
return superHandler(event);
|
||||
@ -440,7 +440,7 @@ export class DebugAppView<T> extends AppView<T> {
|
||||
}
|
||||
|
||||
function _findLastRenderNode(node: any): any {
|
||||
var lastNode;
|
||||
var lastNode: any /** TODO #9100 */;
|
||||
if (node instanceof AppElement) {
|
||||
var appEl = <AppElement>node;
|
||||
lastNode = appEl.nativeElement;
|
||||
|
@ -9,7 +9,7 @@ import {ChangeDetectionStrategy} from '../change_detection/constants';
|
||||
export abstract class ViewRef {
|
||||
get destroyed(): boolean { return <boolean>unimplemented(); }
|
||||
|
||||
abstract onDestroy(callback: Function);
|
||||
abstract onDestroy(callback: Function): any /** TODO #9100 */;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -74,7 +74,7 @@ export abstract class EmbeddedViewRef<C> extends ViewRef {
|
||||
/**
|
||||
* Destroys the view and all of the data structures associated with it.
|
||||
*/
|
||||
abstract destroy();
|
||||
abstract destroy(): any /** TODO #9100 */;
|
||||
}
|
||||
|
||||
export class ViewRef_<C> implements EmbeddedViewRef<C>, ChangeDetectorRef {
|
||||
|
@ -59,10 +59,10 @@ function _flattenNestedViewRenderNodes(nodes: any[], renderNodes: any[]): any[]
|
||||
return renderNodes;
|
||||
}
|
||||
|
||||
const EMPTY_ARR = /*@ts2dart_const*/[];
|
||||
const EMPTY_ARR: any[] /** TODO #9100 */ = /*@ts2dart_const*/[];
|
||||
|
||||
export function ensureSlotCount(projectableNodes: any[][], expectedSlotCount: number): any[][] {
|
||||
var res;
|
||||
var res: any /** TODO #9100 */;
|
||||
if (isBlank(projectableNodes)) {
|
||||
res = EMPTY_ARR;
|
||||
} else if (projectableNodes.length < expectedSlotCount) {
|
||||
@ -148,7 +148,7 @@ export function mapLooseIdentical<V>(m1: {[key: string]: V}, m2: {[key: string]:
|
||||
if (k1.length != k2.length) {
|
||||
return false;
|
||||
}
|
||||
var key;
|
||||
var key: any /** TODO #9100 */;
|
||||
for (var i = 0; i < k1.length; i++) {
|
||||
key = k1[i];
|
||||
if (!looseIdentical(m1[key], m2[key])) {
|
||||
@ -162,12 +162,12 @@ export function castByValue<T>(input: any, value: T): T {
|
||||
return <T>input;
|
||||
}
|
||||
|
||||
export const EMPTY_ARRAY = /*@ts2dart_const*/[];
|
||||
export const EMPTY_ARRAY: any[] /** TODO #9100 */ = /*@ts2dart_const*/[];
|
||||
export const EMPTY_MAP = /*@ts2dart_const*/ {};
|
||||
|
||||
export function pureProxy1<P0, R>(fn: (p0: P0) => R): (p0: P0) => R {
|
||||
var result: R;
|
||||
var v0;
|
||||
var v0: any /** TODO #9100 */;
|
||||
v0 = uninitialized;
|
||||
return (p0) => {
|
||||
if (!looseIdentical(v0, p0)) {
|
||||
@ -180,7 +180,7 @@ export function pureProxy1<P0, R>(fn: (p0: P0) => R): (p0: P0) => R {
|
||||
|
||||
export function pureProxy2<P0, P1, R>(fn: (p0: P0, p1: P1) => R): (p0: P0, p1: P1) => R {
|
||||
var result: R;
|
||||
var v0, v1;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */;
|
||||
v0 = v1 = uninitialized;
|
||||
return (p0, p1) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1)) {
|
||||
@ -195,7 +195,7 @@ export function pureProxy2<P0, P1, R>(fn: (p0: P0, p1: P1) => R): (p0: P0, p1: P
|
||||
export function pureProxy3<P0, P1, P2, R>(fn: (p0: P0, p1: P1, p2: P2) => R): (p0: P0, p1: P1,
|
||||
p2: P2) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = uninitialized;
|
||||
return (p0, p1, p2) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2)) {
|
||||
@ -211,7 +211,7 @@ export function pureProxy3<P0, P1, P2, R>(fn: (p0: P0, p1: P1, p2: P2) => R): (p
|
||||
export function pureProxy4<P0, P1, P2, P3, R>(fn: (p0: P0, p1: P1, p2: P2, p3: P3) => R): (
|
||||
p0: P0, p1: P1, p2: P2, p3: P3) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = uninitialized;
|
||||
return (p0, p1, p2, p3) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
@ -230,7 +230,7 @@ export function pureProxy5<P0, P1, P2, P3, P4, R>(
|
||||
fn: (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4) => R): (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4) =>
|
||||
R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3, v4;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */, v4: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = v4 = uninitialized;
|
||||
return (p0, p1, p2, p3, p4) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
@ -251,7 +251,7 @@ export function pureProxy6<P0, P1, P2, P3, P4, P5, R>(
|
||||
fn: (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) => R): (p0: P0, p1: P1, p2: P2, p3: P3,
|
||||
p4: P4, p5: P5) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3, v4, v5;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */, v4: any /** TODO #9100 */, v5: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = v4 = v5 = uninitialized;
|
||||
return (p0, p1, p2, p3, p4, p5) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
@ -272,7 +272,7 @@ export function pureProxy7<P0, P1, P2, P3, P4, P5, P6, R>(
|
||||
fn: (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) =>
|
||||
R): (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3, v4, v5, v6;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */, v4: any /** TODO #9100 */, v5: any /** TODO #9100 */, v6: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = v4 = v5 = v6 = uninitialized;
|
||||
return (p0, p1, p2, p3, p4, p5, p6) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
@ -295,7 +295,7 @@ export function pureProxy8<P0, P1, P2, P3, P4, P5, P6, P7, R>(
|
||||
fn: (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) =>
|
||||
R): (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3, v4, v5, v6, v7;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */, v4: any /** TODO #9100 */, v5: any /** TODO #9100 */, v6: any /** TODO #9100 */, v7: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = v4 = v5 = v6 = v7 = uninitialized;
|
||||
return (p0, p1, p2, p3, p4, p5, p6, p7) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
@ -319,7 +319,7 @@ export function pureProxy9<P0, P1, P2, P3, P4, P5, P6, P7, P8, R>(
|
||||
fn: (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) =>
|
||||
R): (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3, v4, v5, v6, v7, v8;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */, v4: any /** TODO #9100 */, v5: any /** TODO #9100 */, v6: any /** TODO #9100 */, v7: any /** TODO #9100 */, v8: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = v4 = v5 = v6 = v7 = v8 = uninitialized;
|
||||
return (p0, p1, p2, p3, p4, p5, p6, p7, p8) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
@ -344,7 +344,7 @@ export function pureProxy10<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, R>(
|
||||
fn: (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) =>
|
||||
R): (p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) => R {
|
||||
var result: R;
|
||||
var v0, v1, v2, v3, v4, v5, v6, v7, v8, v9;
|
||||
var v0: any /** TODO #9100 */, v1: any /** TODO #9100 */, v2: any /** TODO #9100 */, v3: any /** TODO #9100 */, v4: any /** TODO #9100 */, v5: any /** TODO #9100 */, v6: any /** TODO #9100 */, v7: any /** TODO #9100 */, v8: any /** TODO #9100 */, v9: any /** TODO #9100 */;
|
||||
v0 = v1 = v2 = v3 = v4 = v5 = v6 = v7 = v8 = v9 = uninitialized;
|
||||
return (p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) => {
|
||||
if (!looseIdentical(v0, p0) || !looseIdentical(v1, p1) || !looseIdentical(v2, p2) ||
|
||||
|
@ -83,7 +83,7 @@ export var LIFECYCLE_HOOKS_VALUES = [
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class OnChanges { abstract ngOnChanges(changes: SimpleChanges); }
|
||||
export abstract class OnChanges { abstract ngOnChanges(changes: SimpleChanges): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to execute custom initialization logic after your directive's
|
||||
@ -127,7 +127,7 @@ export abstract class OnChanges { abstract ngOnChanges(changes: SimpleChanges);
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class OnInit { abstract ngOnInit(); }
|
||||
export abstract class OnInit { abstract ngOnInit(): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to supplement the default change detection algorithm in your directive.
|
||||
@ -192,7 +192,7 @@ export abstract class OnInit { abstract ngOnInit(); }
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class DoCheck { abstract ngDoCheck(); }
|
||||
export abstract class DoCheck { abstract ngDoCheck(): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to get notified when your directive is destroyed.
|
||||
@ -284,7 +284,7 @@ export abstract class DoCheck { abstract ngDoCheck(); }
|
||||
*
|
||||
* @stable
|
||||
*/
|
||||
export abstract class OnDestroy { abstract ngOnDestroy(); }
|
||||
export abstract class OnDestroy { abstract ngOnDestroy(): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to get notified when your directive's content has been fully
|
||||
@ -338,7 +338,7 @@ export abstract class OnDestroy { abstract ngOnDestroy(); }
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class AfterContentInit { abstract ngAfterContentInit(); }
|
||||
export abstract class AfterContentInit { abstract ngAfterContentInit(): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to get notified after every check of your directive's content.
|
||||
@ -387,7 +387,7 @@ export abstract class AfterContentInit { abstract ngAfterContentInit(); }
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class AfterContentChecked { abstract ngAfterContentChecked(); }
|
||||
export abstract class AfterContentChecked { abstract ngAfterContentChecked(): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to get notified when your component's view has been fully initialized.
|
||||
@ -435,7 +435,7 @@ export abstract class AfterContentChecked { abstract ngAfterContentChecked(); }
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class AfterViewInit { abstract ngAfterViewInit(); }
|
||||
export abstract class AfterViewInit { abstract ngAfterViewInit(): any /** TODO #9100 */; }
|
||||
|
||||
/**
|
||||
* Implement this interface to get notified after every check of your component's view.
|
||||
@ -486,4 +486,4 @@ export abstract class AfterViewInit { abstract ngAfterViewInit(); }
|
||||
* ```
|
||||
* @stable
|
||||
*/
|
||||
export abstract class AfterViewChecked { abstract ngAfterViewChecked(); }
|
||||
export abstract class AfterViewChecked { abstract ngAfterViewChecked(): any /** TODO #9100 */; }
|
||||
|
@ -11,9 +11,9 @@ interface WTF {
|
||||
|
||||
interface Trace {
|
||||
events: Events;
|
||||
leaveScope(scope: Scope, returnValue: any);
|
||||
leaveScope(scope: Scope, returnValue: any): any /** TODO #9100 */;
|
||||
beginTimeRange(rangeType: string, action: string): Range;
|
||||
endTimeRange(range: Range);
|
||||
endTimeRange(range: Range): any /** TODO #9100 */;
|
||||
}
|
||||
|
||||
export interface Range {}
|
||||
@ -22,13 +22,13 @@ interface Events {
|
||||
createScope(signature: string, flags: any): Scope;
|
||||
}
|
||||
|
||||
export interface Scope { (...args): any; }
|
||||
export interface Scope { (...args: any[] /** TODO #9100 */): any; }
|
||||
|
||||
var trace: Trace;
|
||||
var events: Events;
|
||||
|
||||
export function detectWTF(): boolean {
|
||||
var wtf: WTF = global['wtf'];
|
||||
var wtf: WTF = (global as any /** TODO #9100 */)['wtf'];
|
||||
if (wtf) {
|
||||
trace = wtf['trace'];
|
||||
if (trace) {
|
||||
|
@ -89,8 +89,8 @@ export class ReflectionCapabilities implements PlatformReflectionCapabilities {
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
_zipTypesAndAnnotations(paramTypes, paramAnnotations): any[][] {
|
||||
var result;
|
||||
_zipTypesAndAnnotations(paramTypes: any /** TODO #9100 */, paramAnnotations: any /** TODO #9100 */): any[][] {
|
||||
var result: any /** TODO #9100 */;
|
||||
|
||||
if (typeof paramTypes === 'undefined') {
|
||||
result = new Array(paramAnnotations.length);
|
||||
@ -125,9 +125,9 @@ export class ReflectionCapabilities implements PlatformReflectionCapabilities {
|
||||
// API of tsickle for lowering decorators to properties on the class.
|
||||
if (isPresent((<any>typeOrFunc).ctorParameters)) {
|
||||
let ctorParameters = (<any>typeOrFunc).ctorParameters;
|
||||
let paramTypes = ctorParameters.map(ctorParam => ctorParam && ctorParam.type);
|
||||
let paramTypes = ctorParameters.map((ctorParam: any /** TODO #9100 */) => ctorParam && ctorParam.type);
|
||||
let paramAnnotations = ctorParameters.map(
|
||||
ctorParam => ctorParam && convertTsickleDecoratorIntoMetadata(ctorParam.decorators));
|
||||
(ctorParam: any /** TODO #9100 */) => ctorParam && convertTsickleDecoratorIntoMetadata(ctorParam.decorators));
|
||||
return this._zipTypesAndAnnotations(paramTypes, paramAnnotations);
|
||||
}
|
||||
|
||||
|
@ -59,13 +59,13 @@ export abstract class Renderer {
|
||||
abstract setBindingDebugInfo(renderElement: any, propertyName: string,
|
||||
propertyValue: string): void;
|
||||
|
||||
abstract setElementClass(renderElement: any, className: string, isAdd: boolean);
|
||||
abstract setElementClass(renderElement: any, className: string, isAdd: boolean): any /** TODO #9100 */;
|
||||
|
||||
abstract setElementStyle(renderElement: any, styleName: string, styleValue: string);
|
||||
abstract setElementStyle(renderElement: any, styleName: string, styleValue: string): any /** TODO #9100 */;
|
||||
|
||||
abstract invokeElementMethod(renderElement: any, methodName: string, args?: any[]);
|
||||
abstract invokeElementMethod(renderElement: any, methodName: string, args?: any[]): any /** TODO #9100 */;
|
||||
|
||||
abstract setText(renderNode: any, text: string);
|
||||
abstract setText(renderNode: any, text: string): any /** TODO #9100 */;
|
||||
|
||||
abstract animate(element: any, startingStyles: AnimationStyles, keyframes: AnimationKeyframe[], duration: number, delay: number, easing: string): AnimationPlayer;
|
||||
}
|
||||
|
@ -232,7 +232,7 @@ export function Class(clsDef: ClassDefinition): ConcreteType {
|
||||
}
|
||||
|
||||
if (!constructor['name']) {
|
||||
constructor['overriddenName'] = `class${_nextClassId++}`;
|
||||
(constructor as any /** TODO #9100 */)['overriddenName'] = `class${_nextClassId++}`;
|
||||
}
|
||||
|
||||
return <ConcreteType>constructor;
|
||||
@ -248,8 +248,8 @@ var Reflect = global.Reflect;
|
||||
})();
|
||||
|
||||
export function makeDecorator(
|
||||
annotationCls, chainFn: (fn: Function) => void = null): (...args: any[]) => (cls: any) => any {
|
||||
function DecoratorFactory(objOrType): (cls: any) => any {
|
||||
annotationCls: any /** TODO #9100 */, chainFn: (fn: Function) => void = null): (...args: any[]) => (cls: any) => any {
|
||||
function DecoratorFactory(objOrType: any /** TODO #9100 */): (cls: any) => any {
|
||||
var annotationInstance = new (<any>annotationCls)(objOrType);
|
||||
if (this instanceof annotationCls) {
|
||||
return annotationInstance;
|
||||
@ -257,7 +257,7 @@ export function makeDecorator(
|
||||
var chainAnnotation =
|
||||
isFunction(this) && this.annotations instanceof Array ? this.annotations : [];
|
||||
chainAnnotation.push(annotationInstance);
|
||||
var TypeDecorator: TypeDecorator = <TypeDecorator>function TypeDecorator(cls) {
|
||||
var TypeDecorator: TypeDecorator = <TypeDecorator>function TypeDecorator(cls: any /** TODO #9100 */) {
|
||||
var annotations = Reflect.getOwnMetadata('annotations', cls);
|
||||
annotations = annotations || [];
|
||||
annotations.push(annotationInstance);
|
||||
@ -275,8 +275,8 @@ export function makeDecorator(
|
||||
return DecoratorFactory;
|
||||
}
|
||||
|
||||
export function makeParamDecorator(annotationCls): any {
|
||||
function ParamDecoratorFactory(...args): any {
|
||||
export function makeParamDecorator(annotationCls: any /** TODO #9100 */): any {
|
||||
function ParamDecoratorFactory(...args: any[] /** TODO #9100 */): any {
|
||||
var annotationInstance = Object.create(annotationCls.prototype);
|
||||
annotationCls.apply(annotationInstance, args);
|
||||
if (this instanceof annotationCls) {
|
||||
@ -287,7 +287,7 @@ export function makeParamDecorator(annotationCls): any {
|
||||
}
|
||||
|
||||
|
||||
function ParamDecorator(cls, unusedKey, index): any {
|
||||
function ParamDecorator(cls: any /** TODO #9100 */, unusedKey: any /** TODO #9100 */, index: any /** TODO #9100 */): any {
|
||||
var parameters: any[][] = Reflect.getMetadata('parameters', cls);
|
||||
parameters = parameters || [];
|
||||
|
||||
@ -310,8 +310,8 @@ export function makeParamDecorator(annotationCls): any {
|
||||
return ParamDecoratorFactory;
|
||||
}
|
||||
|
||||
export function makePropDecorator(annotationCls): any {
|
||||
function PropDecoratorFactory(...args): any {
|
||||
export function makePropDecorator(annotationCls: any /** TODO #9100 */): any {
|
||||
function PropDecoratorFactory(...args: any[] /** TODO #9100 */): any {
|
||||
var decoratorInstance = Object.create(annotationCls.prototype);
|
||||
annotationCls.apply(decoratorInstance, args);
|
||||
|
||||
|
@ -37,11 +37,11 @@ export class NgZoneImpl {
|
||||
|
||||
if (Zone) {
|
||||
this.outer = this.inner = Zone.current;
|
||||
if (Zone['wtfZoneSpec']) {
|
||||
this.inner = this.inner.fork(Zone['wtfZoneSpec']);
|
||||
if ((Zone as any /** TODO #9100 */)['wtfZoneSpec']) {
|
||||
this.inner = this.inner.fork((Zone as any /** TODO #9100 */)['wtfZoneSpec']);
|
||||
}
|
||||
if (trace && Zone['longStackTraceZoneSpec']) {
|
||||
this.inner = this.inner.fork(Zone['longStackTraceZoneSpec']);
|
||||
if (trace && (Zone as any /** TODO #9100 */)['longStackTraceZoneSpec']) {
|
||||
this.inner = this.inner.fork((Zone as any /** TODO #9100 */)['longStackTraceZoneSpec']);
|
||||
}
|
||||
this.inner = this.inner.fork({
|
||||
name: 'angular',
|
||||
|
Reference in New Issue
Block a user