@@ -212,7 +212,7 @@ namespace ts {
212212 * true for all elements, otherwise returns a new array instance containing the filtered subset.
213213 */
214214 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 [ ] ;
216216 export function filter < T > ( array : T [ ] , f : ( x : T ) => boolean ) : T [ ] {
217217 if ( array ) {
218218 const len = array . length ;
@@ -1867,10 +1867,10 @@ namespace ts {
18671867 declare var process : any ;
18681868 declare var require : any ;
18691869
1870- let currentAssertionLevel : AssertionLevel ;
1870+ export let currentAssertionLevel = AssertionLevel . None ;
18711871
18721872 export function shouldAssert ( level : AssertionLevel ) : boolean {
1873- return getCurrentAssertionLevel ( ) >= level ;
1873+ return currentAssertionLevel >= level ;
18741874 }
18751875
18761876 export function assert ( expression : boolean , message ?: string , verboseDebugInfo ?: ( ) => string ) : void {
@@ -1887,35 +1887,6 @@ namespace ts {
18871887 export function fail ( message ?: string ) : void {
18881888 Debug . assert ( /*expression*/ false , message ) ;
18891889 }
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 "" ;
19191890 }
19201891
19211892 /** Remove an item from an array, moving everything to its right one space left. */
0 commit comments