@@ -212,7 +212,7 @@ namespace ts {
212
212
* true for all elements, otherwise returns a new array instance containing the filtered subset.
213
213
*/
214
214
export function filter < T , U extends T > ( array : T [ ] , f : ( x : T ) => x is U ) : U [ ] ;
215
- export function filter < T > ( array : T [ ] , f : ( x : T ) => boolean ) : T [ ]
215
+ export function filter < T > ( array : T [ ] , f : ( x : T ) => boolean ) : T [ ] ;
216
216
export function filter < T > ( array : T [ ] , f : ( x : T ) => boolean ) : T [ ] {
217
217
if ( array ) {
218
218
const len = array . length ;
@@ -1867,10 +1867,10 @@ namespace ts {
1867
1867
declare var process : any ;
1868
1868
declare var require : any ;
1869
1869
1870
- let currentAssertionLevel : AssertionLevel ;
1870
+ export let currentAssertionLevel = AssertionLevel . None ;
1871
1871
1872
1872
export function shouldAssert ( level : AssertionLevel ) : boolean {
1873
- return getCurrentAssertionLevel ( ) >= level ;
1873
+ return currentAssertionLevel >= level ;
1874
1874
}
1875
1875
1876
1876
export function assert ( expression : boolean , message ?: string , verboseDebugInfo ?: ( ) => string ) : void {
@@ -1887,35 +1887,6 @@ namespace ts {
1887
1887
export function fail ( message ?: string ) : void {
1888
1888
Debug . assert ( /*expression*/ false , message ) ;
1889
1889
}
1890
-
1891
- function getCurrentAssertionLevel ( ) {
1892
- if ( currentAssertionLevel !== undefined ) {
1893
- return currentAssertionLevel ;
1894
- }
1895
-
1896
- if ( sys === undefined ) {
1897
- return AssertionLevel . None ;
1898
- }
1899
-
1900
- const developmentMode = / ^ d e v e l o p m e n t $ / i. test ( getEnvironmentVariable ( "NODE_ENV" ) ) ;
1901
- currentAssertionLevel = developmentMode
1902
- ? AssertionLevel . Normal
1903
- : AssertionLevel . None ;
1904
-
1905
- return currentAssertionLevel ;
1906
- }
1907
- }
1908
-
1909
- export function getEnvironmentVariable ( name : string , host ?: CompilerHost ) {
1910
- if ( host && host . getEnvironmentVariable ) {
1911
- return host . getEnvironmentVariable ( name ) ;
1912
- }
1913
-
1914
- if ( sys && sys . getEnvironmentVariable ) {
1915
- return sys . getEnvironmentVariable ( name ) ;
1916
- }
1917
-
1918
- return "" ;
1919
1890
}
1920
1891
1921
1892
/** Remove an item from an array, moving everything to its right one space left. */
0 commit comments