Skip to content

Commit 64c3665

Browse files
authored
Merge pull request microsoft#24616 from dsherret/fix-createProgram
Fix createProgram js docs.
2 parents ed728f1 + 7e0ed5e commit 64c3665

File tree

3 files changed

+33
-3
lines changed

3 files changed

+33
-3
lines changed

src/compiler/program.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,17 @@ namespace ts {
488488
};
489489
}
490490

491+
/**
492+
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
493+
* that represent a compilation unit.
494+
*
495+
* Creating a program proceeds from a set of root files, expanding the set of inputs by following imports and
496+
* triple-slash-reference-path directives transitively. '@types' and triple-slash-reference-types are also pulled in.
497+
*
498+
* @param createProgramOptions - The options for creating a program.
499+
* @returns A 'Program' object.
500+
*/
501+
export function createProgram(createProgramOptions: CreateProgramOptions): Program;
491502
/**
492503
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
493504
* that represent a compilation unit.
@@ -502,7 +513,6 @@ namespace ts {
502513
* @param configFileParsingDiagnostics - error during config file parsing
503514
* @returns A 'Program' object.
504515
*/
505-
export function createProgram(createProgramOptions: CreateProgramOptions): Program;
506516
export function createProgram(rootNames: ReadonlyArray<string>, options: CompilerOptions, host?: CompilerHost, oldProgram?: Program, configFileParsingDiagnostics?: ReadonlyArray<Diagnostic>): Program;
507517
export function createProgram(rootNamesOrOptions: ReadonlyArray<string> | CreateProgramOptions, _options?: CompilerOptions, _host?: CompilerHost, _oldProgram?: Program, _configFileParsingDiagnostics?: ReadonlyArray<Diagnostic>): Program {
508518
const createProgramOptions = isArray(rootNamesOrOptions) ? createCreateProgramOptions(rootNamesOrOptions, _options!, _host, _oldProgram, _configFileParsingDiagnostics) : rootNamesOrOptions; // TODO: GH#18217

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4022,6 +4022,17 @@ declare namespace ts {
40224022
function formatDiagnosticsWithColorAndContext(diagnostics: ReadonlyArray<Diagnostic>, host: FormatDiagnosticsHost): string;
40234023
function flattenDiagnosticMessageText(messageText: string | DiagnosticMessageChain | undefined, newLine: string): string;
40244024
function getConfigFileParsingDiagnostics(configFileParseResult: ParsedCommandLine): ReadonlyArray<Diagnostic>;
4025+
/**
4026+
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
4027+
* that represent a compilation unit.
4028+
*
4029+
* Creating a program proceeds from a set of root files, expanding the set of inputs by following imports and
4030+
* triple-slash-reference-path directives transitively. '@types' and triple-slash-reference-types are also pulled in.
4031+
*
4032+
* @param createProgramOptions - The options for creating a program.
4033+
* @returns A 'Program' object.
4034+
*/
4035+
function createProgram(createProgramOptions: CreateProgramOptions): Program;
40254036
/**
40264037
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
40274038
* that represent a compilation unit.
@@ -4036,7 +4047,6 @@ declare namespace ts {
40364047
* @param configFileParsingDiagnostics - error during config file parsing
40374048
* @returns A 'Program' object.
40384049
*/
4039-
function createProgram(createProgramOptions: CreateProgramOptions): Program;
40404050
function createProgram(rootNames: ReadonlyArray<string>, options: CompilerOptions, host?: CompilerHost, oldProgram?: Program, configFileParsingDiagnostics?: ReadonlyArray<Diagnostic>): Program;
40414051
}
40424052
declare namespace ts {

tests/baselines/reference/api/typescript.d.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4022,6 +4022,17 @@ declare namespace ts {
40224022
function formatDiagnosticsWithColorAndContext(diagnostics: ReadonlyArray<Diagnostic>, host: FormatDiagnosticsHost): string;
40234023
function flattenDiagnosticMessageText(messageText: string | DiagnosticMessageChain | undefined, newLine: string): string;
40244024
function getConfigFileParsingDiagnostics(configFileParseResult: ParsedCommandLine): ReadonlyArray<Diagnostic>;
4025+
/**
4026+
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
4027+
* that represent a compilation unit.
4028+
*
4029+
* Creating a program proceeds from a set of root files, expanding the set of inputs by following imports and
4030+
* triple-slash-reference-path directives transitively. '@types' and triple-slash-reference-types are also pulled in.
4031+
*
4032+
* @param createProgramOptions - The options for creating a program.
4033+
* @returns A 'Program' object.
4034+
*/
4035+
function createProgram(createProgramOptions: CreateProgramOptions): Program;
40254036
/**
40264037
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
40274038
* that represent a compilation unit.
@@ -4036,7 +4047,6 @@ declare namespace ts {
40364047
* @param configFileParsingDiagnostics - error during config file parsing
40374048
* @returns A 'Program' object.
40384049
*/
4039-
function createProgram(createProgramOptions: CreateProgramOptions): Program;
40404050
function createProgram(rootNames: ReadonlyArray<string>, options: CompilerOptions, host?: CompilerHost, oldProgram?: Program, configFileParsingDiagnostics?: ReadonlyArray<Diagnostic>): Program;
40414051
}
40424052
declare namespace ts {

0 commit comments

Comments
 (0)