6709db9677
Note that this allows Angular to depend on the entirety of the ES2015 API, not just our restricted subset. This change is needed because our copy of the subset was out-of-date, and prevents us using ES2015 target in dev mode. This is a subset of #27738 PR Close #28570
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright Google Inc. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
|
|
// This file contains all ambient imports needed to compile the packages/ source code
|
|
|
|
/// <reference types="hammerjs" />
|
|
/// <reference types="zone.js" />
|
|
/// <reference lib="es2015" />
|
|
/// <reference path="./goog.d.ts" />
|
|
/// <reference path="./system.d.ts" />
|
|
|
|
// Do not included "node" and "jasmine" types here as we don't
|
|
// want these ambient types to be included everywhere.
|
|
// Tests will bring in ambient node & jasmine types with
|
|
// /packages/tsconfig-test.json when `testonly = True` is set
|
|
// and packages such as platform-server that need these types should
|
|
// use `/// <reference types="x">` in their main entry points
|
|
|
|
declare let isNode: boolean;
|
|
declare let isBrowser: boolean;
|
|
|
|
declare namespace jasmine {
|
|
interface Matchers<T> {
|
|
toHaveProperties(obj: any): boolean;
|
|
}
|
|
}
|
|
|
|
/**
|
|
*Jasmine matching utilities. These are added in the a more recent version of
|
|
*the Jasmine typedefs than what we are using:
|
|
*https://github.com/DefinitelyTyped/DefinitelyTyped/pull/20771
|
|
*/
|
|
declare namespace jasmine {
|
|
const matchersUtil: MatchersUtil;
|
|
}
|