Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port master into release-2.6 10/19 #19348

Merged
merged 68 commits into from
Oct 19, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
412e31b
Adding test case where opened file included in project is not added t…
sheetalkamat Oct 12, 2017
b68a636
Fix the way configured project's reference is managed so that the ope…
sheetalkamat Oct 12, 2017
50628e7
Do not watch root folders for failed lookup locations and effective t…
sheetalkamat Oct 16, 2017
92d1919
LEGO: check in for master to temporary branch.
csigs Oct 17, 2017
fcb48dd
LEGO: Merge pull request 19241
csigs Oct 17, 2017
1af25ae
LEGO: check in for master to temporary branch.
csigs Oct 17, 2017
3a84b66
LEGO: Merge pull request 19248
csigs Oct 17, 2017
08d7e18
Mark fresh spread objects w/ContainsObjectLiteral
sandersn Oct 17, 2017
e58aa10
Test excess property checks of spreads of unions.
sandersn Oct 17, 2017
2b566b9
Add exported members of all project files in the global completion li…
Oct 17, 2017
f09fe3d
Dont try to run unit tests with rwc tests again (#19240)
weswigham Oct 17, 2017
487504d
Merge pull request #19250 from Microsoft/mark-fresh-spread-types-with…
sandersn Oct 17, 2017
d0c4d13
In tsserver, indent logged JSON (#19080)
Oct 17, 2017
28509e1
noUnusedLocals: Warn for recursive call to private method (#18920)
Oct 17, 2017
49cfbb4
Added test for windows style paths watched directories
sheetalkamat Oct 17, 2017
314172a
Merge pull request #19239 from Microsoft/reduceWatchedDirectories
sheetalkamat Oct 17, 2017
a5861af
Handle when directory watcher is invoked on file change
sheetalkamat Oct 17, 2017
bd0c210
Merge branch 'master' into directoryWatcherInsteadOfFileWatch
sheetalkamat Oct 17, 2017
d05443b
Add quickfix and refactoring to install @types packages (#19130)
Oct 17, 2017
e99e933
Merge pull request #19263 from Microsoft/directoryWatcherInsteadOfFil…
sheetalkamat Oct 17, 2017
2cc4f53
This wasnt required before... (#19262)
weswigham Oct 17, 2017
64fc495
Collapse jsdoc annotation refactors to one
sandersn Oct 17, 2017
e962e4a
Update baselines
sandersn Oct 17, 2017
0c1730a
Fix #19257: Ensure a generated signature has a return type (#19264)
mhegazy Oct 17, 2017
f9df4e6
Respect newLine compiler option in language service output (#19279)
weswigham Oct 18, 2017
b792daa
LEGO: check in for master to temporary branch.
csigs Oct 18, 2017
574ebf7
LEGO: Merge pull request 19281
csigs Oct 18, 2017
d08b58c
LEGO: check in for master to temporary branch.
csigs Oct 18, 2017
d01df02
LEGO: Merge pull request 19288
csigs Oct 18, 2017
2ca0df8
LEGO: check in for master to temporary branch.
csigs Oct 18, 2017
f8f662d
LEGO: Merge pull request 19297
csigs Oct 18, 2017
3220ebc
Disambiguate same-named refactors using description (#19267)
Oct 18, 2017
45ba0ac
Set the scriptKind from the host configuration if present
billti Oct 16, 2017
9da745d
Update API baselines
billti Oct 17, 2017
f374117
Remove erroneous error for JSDoc object literals
sandersn Oct 18, 2017
89e19ff
Merge pull request #19301 from Microsoft/dev/bill/port19228toMaster
billti Oct 18, 2017
c13506e
Update annotateWithTypeFromJSDoc tests
sandersn Oct 18, 2017
2473ffc
Add a better test for jsdoc index signatures.
sandersn Oct 18, 2017
aa73ed8
Fix bugs in jsdoc annotation refactor
sandersn Oct 18, 2017
f82dd7b
Move isJSDocIndexSignature to utilities
sandersn Oct 18, 2017
d3f954e
Add failing testcase where when d.ts file is in program, the files ge…
sheetalkamat Oct 18, 2017
f9c901a
Use get files affected by internally and hence use file paths as input
sheetalkamat Oct 18, 2017
8fbfb5f
Modify api to emit affected files using callback instead of generatin…
sheetalkamat Oct 3, 2017
835d7cb
Simplify emit changed files further
sheetalkamat Oct 18, 2017
7e780c0
Do not cache the semantic diagnostics when compiler options has --out…
sheetalkamat Oct 18, 2017
f592419
Merge pull request #19138 from Microsoft/configuredProjectRef
sheetalkamat Oct 18, 2017
b40e18d
Merge pull request #19304 from Microsoft/dedupe-jsdoc-annotation-refa…
sandersn Oct 18, 2017
75a687b
make getCurrentDirectory required (#19303)
weswigham Oct 18, 2017
7d23ed1
LEGO: check in for master to temporary branch.
csigs Oct 18, 2017
7bfda06
LEGO: Merge pull request 19312
csigs Oct 18, 2017
9bea0db
Actually use cached semantic diagnostics
sheetalkamat Oct 18, 2017
93c2b10
Fix tsc-instrumented
sandersn Oct 18, 2017
79c6724
Fix lint
sandersn Oct 18, 2017
5fa8db5
Fix https://github.com/Microsoft/TypeScript/issues/19270: ensure outp…
mhegazy Oct 18, 2017
e5f8287
findAllRefs: Support anonymous default export (#19302)
Oct 18, 2017
f1abe3c
Fix undefined error using `getEffectiveTypeRoots` (#19300)
Oct 18, 2017
6c1afba
Remove extra blank line in logs (#19307)
Oct 18, 2017
0f55f4a
Use Promise instead of PromiseLike (#19305)
Oct 18, 2017
8fc6518
Merge pull request #19306 from Microsoft/doNoWriteFilesMultipleTimes
sheetalkamat Oct 18, 2017
d8373c3
Merge pull request #19314 from Microsoft/fix-tsc-instrumented
sandersn Oct 18, 2017
8212c96
Workaround for nonnull operator on indexed accesses (#19275)
weswigham Oct 19, 2017
a53d3bb
Remove some unnecessary `undefined` checks in extractSymbol (#19256)
Oct 19, 2017
1f282f1
Fix "noStringLiteral" lint errors (#19310)
Oct 19, 2017
5a6e5e7
LEGO: check in for master to temporary branch.
csigs Oct 19, 2017
8695f38
LEGO: Merge pull request 19342
csigs Oct 19, 2017
24a92a6
Merge branch 'master' into release-2.6
mhegazy Oct 19, 2017
f89603b
Rename locale outputs
mhegazy Oct 19, 2017
491191c
Update LKG
mhegazy Oct 19, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 38 additions & 23 deletions Gulpfile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ function possiblyQuote(cmd: string) {
}

let useDebugMode = true;
let host = cmdLineOptions["host"];
let host = cmdLineOptions.host;

// Constants
const compilerDirectory = "src/compiler/";
Expand Down Expand Up @@ -180,6 +180,23 @@ const libraryTargets = librarySourceMap.map(function(f) {
return path.join(builtLocalDirectory, f.target);
});

/**
* .lcg file is what localization team uses to know what messages to localize.
* The file is always generated in 'enu\diagnosticMessages.generated.json.lcg'
*/
const generatedLCGFile = path.join(builtLocalDirectory, "enu", "diagnosticMessages.generated.json.lcg");

/**
* The localization target produces the two following transformations:
* 1. 'src\loc\lcl\<locale>\diagnosticMessages.generated.json.lcl' => 'built\local\<locale>\diagnosticMessages.generated.json'
* convert localized resources into a .json file the compiler can understand
* 2. 'src\compiler\diagnosticMessages.generated.json' => 'built\local\ENU\diagnosticMessages.generated.json.lcg'
* generate the lcg file (source of messages to localize) from the diagnosticMessages.generated.json
*/
const localizationTargets = ["cs", "de", "es", "fr", "it", "ja", "ko", "pl", "pt-BR", "ru", "tr", "zh-CN", "zh-TW"].map(function (f) {
return path.join(builtLocalDirectory, f, "diagnosticMessages.generated.json");
}).concat(generatedLCGFile);

for (const i in libraryTargets) {
const entry = librarySourceMap[i];
const target = libraryTargets[i];
Expand Down Expand Up @@ -398,7 +415,6 @@ gulp.task(generateLocalizedDiagnosticMessagesJs, /*help*/ false, [], () => {
});

// Localize diagnostics
const generatedLCGFile = path.join(builtLocalDirectory, "enu", "diagnosticMessages.generated.json.lcg");
gulp.task(generatedLCGFile, [generateLocalizedDiagnosticMessagesJs, diagnosticInfoMapTs], (done) => {
if (fs.existsSync(builtLocalDirectory) && needsUpdate(generatedDiagnosticMessagesJSON, generatedLCGFile)) {
exec(host, [generateLocalizedDiagnosticMessagesJs, lclDirectory, builtLocalDirectory, generatedDiagnosticMessagesJSON], done, done);
Expand Down Expand Up @@ -576,8 +592,7 @@ gulp.task("dontUseDebugMode", /*help*/ false, [], (done) => { useDebugMode = fal
gulp.task("VerifyLKG", /*help*/ false, [], () => {
const expectedFiles = [builtLocalCompiler, servicesFile, serverFile, nodePackageFile, nodeDefinitionsFile, standaloneDefinitionsFile, tsserverLibraryFile, tsserverLibraryDefinitionFile, typingsInstallerJs, cancellationTokenJs].concat(libraryTargets);
const missingFiles = expectedFiles.
concat(fs.readdirSync(lclDirectory).map(function (d) { return path.join(builtLocalDirectory, d, "diagnosticMessages.generated.json"); })).
concat(generatedLCGFile).
concat(localizationTargets).
filter(f => !fs.existsSync(f));
if (missingFiles.length > 0) {
throw new Error("Cannot replace the LKG unless all built targets are present in directory " + builtLocalDirectory +
Expand Down Expand Up @@ -636,15 +651,15 @@ function restoreSavedNodeEnv() {
}

function runConsoleTests(defaultReporter: string, runInParallel: boolean, done: (e?: any) => void) {
const lintFlag = cmdLineOptions["lint"];
const lintFlag = cmdLineOptions.lint;
cleanTestDirs((err) => {
if (err) { console.error(err); failWithStatus(err, 1); }
let testTimeout = cmdLineOptions["timeout"];
const debug = cmdLineOptions["debug"];
const inspect = cmdLineOptions["inspect"];
const tests = cmdLineOptions["tests"];
const light = cmdLineOptions["light"];
const stackTraceLimit = cmdLineOptions["stackTraceLimit"];
let testTimeout = cmdLineOptions.timeout;
const debug = cmdLineOptions.debug;
const inspect = cmdLineOptions.inspect;
const tests = cmdLineOptions.tests;
const light = cmdLineOptions.light;
const stackTraceLimit = cmdLineOptions.stackTraceLimit;
const testConfigFile = "test.config";
if (fs.existsSync(testConfigFile)) {
fs.unlinkSync(testConfigFile);
Expand All @@ -660,7 +675,7 @@ function runConsoleTests(defaultReporter: string, runInParallel: boolean, done:
} while (fs.existsSync(taskConfigsFolder));
fs.mkdirSync(taskConfigsFolder);

workerCount = cmdLineOptions["workers"];
workerCount = cmdLineOptions.workers;
}

if (tests || light || taskConfigsFolder) {
Expand All @@ -671,8 +686,8 @@ function runConsoleTests(defaultReporter: string, runInParallel: boolean, done:
testTimeout = 400000;
}

const colors = cmdLineOptions["colors"];
const reporter = cmdLineOptions["reporter"] || defaultReporter;
const colors = cmdLineOptions.colors;
const reporter = cmdLineOptions.reporter || defaultReporter;

// timeout normally isn"t necessary but Travis-CI has been timing out on compiler baselines occasionally
// default timeout is 2sec which really should be enough, but maybe we just need a small amount longer
Expand Down Expand Up @@ -860,7 +875,7 @@ function cleanTestDirs(done: (e?: any) => void) {

// used to pass data from jake command line directly to run.js
function writeTestConfigFile(tests: string, light: boolean, taskConfigsFolder?: string, workerCount?: number, stackTraceLimit?: string) {
const testConfigContents = JSON.stringify({ test: tests ? [tests] : undefined, light, workerCount, stackTraceLimit, taskConfigsFolder, noColor: !cmdLineOptions["colors"] });
const testConfigContents = JSON.stringify({ test: tests ? [tests] : undefined, light, workerCount, stackTraceLimit, taskConfigsFolder, noColor: !cmdLineOptions.colors });
console.log("Running tests with config: " + testConfigContents);
fs.writeFileSync("test.config", testConfigContents);
}
Expand All @@ -870,8 +885,8 @@ gulp.task("runtests-browser", "Runs the tests using the built run.js file like '
cleanTestDirs((err) => {
if (err) { console.error(err); done(err); process.exit(1); }
host = "node";
const tests = cmdLineOptions["tests"];
const light = cmdLineOptions["light"];
const tests = cmdLineOptions.tests;
const light = cmdLineOptions.light;
const testConfigFile = "test.config";
if (fs.existsSync(testConfigFile)) {
fs.unlinkSync(testConfigFile);
Expand All @@ -881,8 +896,8 @@ gulp.task("runtests-browser", "Runs the tests using the built run.js file like '
}

const args = [nodeServerOutFile];
if (cmdLineOptions["browser"]) {
args.push(cmdLineOptions["browser"]);
if (cmdLineOptions.browser) {
args.push(cmdLineOptions.browser);
}
if (tests) {
args.push(JSON.stringify(tests));
Expand All @@ -892,13 +907,13 @@ gulp.task("runtests-browser", "Runs the tests using the built run.js file like '
});

gulp.task("generate-code-coverage", "Generates code coverage data via istanbul", ["tests"], (done) => {
const testTimeout = cmdLineOptions["timeout"];
const testTimeout = cmdLineOptions.timeout;
exec("istanbul", ["cover", "node_modules/mocha/bin/_mocha", "--", "-R", "min", "-t", testTimeout.toString(), run], done, done);
});


function getDiffTool() {
const program = process.env["DIFF"];
const program = process.env.DIFF;
if (!program) {
console.error("Add the 'DIFF' environment variable to the path of the program you want to use.");
process.exit(1);
Expand Down Expand Up @@ -1019,7 +1034,7 @@ gulp.task(instrumenterJsPath, /*help*/ false, [servicesFile], () => {
});

gulp.task("tsc-instrumented", "Builds an instrumented tsc.js - run with --test=[testname]", ["local", loggedIOJsPath, instrumenterJsPath, servicesFile], (done) => {
const test = cmdLineOptions["tests"] || "iocapture";
const test = cmdLineOptions.tests || "iocapture";
exec(host, [instrumenterJsPath, "record", test, builtLocalCompiler], done, done);
});

Expand Down Expand Up @@ -1088,7 +1103,7 @@ function spawnLintWorker(files: {path: string}[], callback: (failures: number) =

gulp.task("lint", "Runs tslint on the compiler sources. Optional arguments are: --f[iles]=regex", ["build-rules"], () => {
if (fold.isTravis()) console.log(fold.start("lint"));
const fileMatcher = cmdLineOptions["files"];
const fileMatcher = cmdLineOptions.files;
const files = fileMatcher
? `src/**/${fileMatcher}`
: "Gulpfile.ts 'scripts/generateLocalizedDiagnosticMessages.ts' 'scripts/tslint/**/*.ts' 'src/**/*.ts' --exclude src/lib/es5.d.ts --exclude 'src/lib/*.generated.d.ts'";
Expand Down
22 changes: 19 additions & 3 deletions Jakefile.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ var harnessSources = harnessCoreSources.concat([
"symbolWalker.ts",
"languageService.ts",
"publicApi.ts",
"hostNewLineSupport.ts",
].map(function (f) {
return path.join(unittestsDirectory, f);
})).concat([
Expand Down Expand Up @@ -238,6 +239,23 @@ var libraryTargets = librarySourceMap.map(function (f) {
return path.join(builtLocalDirectory, f.target);
});

/**
* .lcg file is what localization team uses to know what messages to localize.
* The file is always generated in 'enu\diagnosticMessages.generated.json.lcg'
*/
var generatedLCGFile = path.join(builtLocalDirectory, "enu", "diagnosticMessages.generated.json.lcg");

/**
* The localization target produces the two following transformations:
* 1. 'src\loc\lcl\<locale>\diagnosticMessages.generated.json.lcl' => 'built\local\<locale>\diagnosticMessages.generated.json'
* convert localized resources into a .json file the compiler can understand
* 2. 'src\compiler\diagnosticMessages.generated.json' => 'built\local\ENU\diagnosticMessages.generated.json.lcg'
* generate the lcg file (source of messages to localize) from the diagnosticMessages.generated.json
*/
var localizationTargets = ["cs", "de", "es", "fr", "it", "ja", "ko", "pl", "pt-BR", "ru", "tr", "zh-CN", "zh-TW"].map(function (f) {
return path.join(builtLocalDirectory, f);
}).concat(path.dirname(generatedLCGFile));

// Prepends the contents of prefixFile to destinationFile
function prependFile(prefixFile, destinationFile) {
if (!fs.existsSync(prefixFile)) {
Expand Down Expand Up @@ -443,7 +461,6 @@ compileFile(generateLocalizedDiagnosticMessagesJs,
/*useBuiltCompiler*/ false, { noOutFile: true, types: ["node", "xml2js"] });

// Localize diagnostics
var generatedLCGFile = path.join(builtLocalDirectory, "enu", "diagnosticMessages.generated.json.lcg");
file(generatedLCGFile, [generateLocalizedDiagnosticMessagesJs, diagnosticInfoMapTs, generatedDiagnosticMessagesJSON], function () {
var cmd = host + " " + generateLocalizedDiagnosticMessagesJs + " " + lclDirectory + " " + builtLocalDirectory + " " + generatedDiagnosticMessagesJSON;
console.log(cmd);
Expand Down Expand Up @@ -735,8 +752,7 @@ desc("Makes a new LKG out of the built js files");
task("LKG", ["clean", "release", "local"].concat(libraryTargets), function () {
var expectedFiles = [tscFile, servicesFile, serverFile, nodePackageFile, nodeDefinitionsFile, standaloneDefinitionsFile, tsserverLibraryFile, tsserverLibraryDefinitionFile, cancellationTokenFile, typingsInstallerFile, buildProtocolDts, watchGuardFile].
concat(libraryTargets).
concat(fs.readdirSync(lclDirectory).map(function (d) { return path.join(builtLocalDirectory, d) })).
concat(path.dirname(generatedLCGFile));
concat(localizationTargets);
var missingFiles = expectedFiles.filter(function (f) {
return !fs.existsSync(f);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@
"A_yield_expression_is_only_allowed_in_a_generator_body_1163": "Výraz yield je povolený jenom v těle generátoru.",
"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513": "K abstraktní metodě {0} ve třídě {1} nejde získat přístup prostřednictvím výrazu super.",
"Abstract_methods_can_only_appear_within_an_abstract_class_1244": "Abstraktní metody se můžou vyskytovat jenom v abstraktní třídě.",
"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715": "K abstraktní vlastnosti {0} ve třídě {1} nelze získat přístup v konstruktoru.",
"Accessibility_modifier_already_seen_1028": "Modifikátor dostupnosti se už jednou vyskytl.",
"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056": "Přístupové objekty jsou dostupné, jenom když je cílem ECMAScript 5 a vyšší verze.",
"Accessors_must_both_be_abstract_or_non_abstract_2676": "Přistupující objekty musí být abstraktní nebo neabstraktní.",
Expand Down Expand Up @@ -142,6 +143,8 @@
"An_object_member_cannot_be_declared_optional_1162": "Člen objektu nemůže být deklarovaný jako nepovinný.",
"An_overload_signature_cannot_be_declared_as_a_generator_1222": "Signatura přetížení nemůže být deklarovaný jako generátor.",
"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006": "Unární výraz s operátorem {0} se na levé straně výrazu umocnění nepovoluje. Zvažte možnost uzavření výrazu do závorek.",
"Annotate_with_type_from_JSDoc_95009": "Přidat poznámku s typem z JSDoc",
"Annotate_with_types_from_JSDoc_95010": "Přidat poznámky s typy z JSDoc",
"Argument_expression_expected_1135": "Očekává se výraz argumentu.",
"Argument_for_0_option_must_be_Colon_1_6046": "Argument možnosti {0} musí být {1}.",
"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345": "Argument typu {0} nejde přiřadit k parametru typu {1}.",
Expand All @@ -158,6 +161,7 @@
"Binary_digit_expected_1177": "Očekává se binární číslice.",
"Binding_element_0_implicitly_has_an_1_type_7031": "Element vazby {0} má implicitně typ {1}.",
"Block_scoped_variable_0_used_before_its_declaration_2448": "Proměnná bloku {0} se používá před vlastní deklarací.",
"Call_decorator_expression_90028": "Výraz pro volání dekoratéru",
"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020": "Signatura volání s chybějící anotací návratového typu má implicitně návratový typ any.",
"Call_target_does_not_contain_any_signatures_2346": "Cíl volání neobsahuje žádné signatury.",
"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713": "K {0}.{1} nelze získat přístup, protože {0} je typ, nikoli názvový prostor. Chtěli jste načíst typ vlastnosti {1} v {0} pomocí {0}[{1}]?",
Expand Down Expand Up @@ -215,6 +219,7 @@
"Class_0_incorrectly_extends_base_class_1_2415": "Třída {0} nesprávně rozšiřuje základní třídu {1}.",
"Class_0_incorrectly_implements_interface_1_2420": "Třída {0} nesprávně implementuje rozhraní {1}.",
"Class_0_used_before_its_declaration_2449": "Třída {0} se používá dříve, než se deklaruje.",
"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025": "Deklarace tříd nemůžou obsahovat více než jednu značku @augments nebo @extends.",
"Class_name_cannot_be_0_2414": "Třída nemůže mít název {0}.",
"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417": "Statická strana třídy {0} nesprávně rozšiřuje statickou stranu základní třídy {1}.",
"Classes_can_only_extend_a_single_class_1174": "Třídy můžou rozšířit jenom jednu třídu.",
Expand Down Expand Up @@ -409,6 +414,8 @@
"Index_signature_is_missing_in_type_0_2329": "V typu {0} chybí signatura indexu.",
"Index_signatures_are_incompatible_2330": "Signatury indexu jsou nekompatibilní.",
"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395": "Jednotlivé deklarace ve sloučené deklaraci {0} musí být všechny exportované nebo všechny místní.",
"Infer_parameter_types_from_usage_95012": "Odvodit typy parametrů z používání",
"Infer_type_of_0_from_usage_95011": "Odvodit typ {0} z používání",
"Initialize_property_0_in_the_constructor_90020": "Inicializovat vlastnost {0} v konstruktoru",
"Initialize_static_property_0_90021": "Inicializovat statickou vlastnost {0}",
"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301": "Inicializátor instance členské proměnné {0} nemůže odkazovat na identifikátor {1} deklarovaný v konstruktoru.",
Expand All @@ -430,8 +437,8 @@
"Invalid_use_of_0_in_strict_mode_1100": "Neplatné použití {0} ve striktním režimu",
"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067": "Neplatná hodnota pro jsxFactory. {0} není platný identifikátor nebo kvalifikovaný název.",
"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059": "Neplatná hodnota --reactNamespace. {0} není platný identifikátor.",
"JSDoc_augments_0_does_not_match_the_extends_1_clause_8023": "Značka JSDoc @augments {0} neodpovídá klauzuli extends {1}.",
"JSDoc_augments_is_not_attached_to_a_class_declaration_8022": "Značka JSDoc @augments není připojená k deklaraci třídy.",
"JSDoc_0_1_does_not_match_the_extends_2_clause_8023": "Značka JSDoc @{0} {1} neodpovídá klauzuli extends {2}.",
"JSDoc_0_is_not_attached_to_a_class_8022": "Značka JSDoc @{0} není připojená k třídě.",
"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024": "Značka JSDoc @param má název {0}, ale žádný parametr s tímto názvem neexistuje.",
"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021": "Značka JSDoc @typedef by měla mít anotaci typu nebo by za ní měla následovat značka @property nebo @member.",
"JSDoc_types_can_only_be_used_inside_documentation_comments_8020": "Typy JSDoc se můžou používat jenom v dokumentačních komentářích.",
Expand Down Expand Up @@ -785,6 +792,7 @@
"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322": "Typ iterovaných elementů yield* musí být buď platný příslib, nebo nesmí obsahovat člen then, který se dá volat.",
"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321": "Typ operandu yield v asynchronním generátoru musí být buď platný příslib, nebo nesmí obsahovat člen then, který se dá volat.",
"Type_parameter_0_has_a_circular_constraint_2313": "Parametr typu {0} má cyklické omezení.",
"Type_parameter_0_has_a_circular_default_2716": "Parametr typu {0} má cyklickou výchozí hodnotu.",
"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008": "Parametr typu {0} signatury volání z exportovaného rozhraní má nebo používá privátní název {1}.",
"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006": "Parametr typu {0} signatury konstruktoru z exportovaného rozhraní má nebo používá privátní název {1}.",
"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002": "Parametr typu {0} exportované třídy má nebo používá privátní název {1}.",
Expand Down Expand Up @@ -838,6 +846,7 @@
"Watch_input_files_6005": "Sledovat vstupní soubory",
"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001": "Nejde přejmenovat elementy definované ve standardní knihovně TypeScriptu.",
"You_cannot_rename_this_element_8000": "Tento element nejde přejmenovat.",
"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329": "Objekt {0} přijímá málo argumentů k tomu, aby se dal použít jako dekoratér. Nechtěli jste ho nejprve volat a napsat @{0}()?",
"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710": "Položka {0} je zadána dvakrát. Atribut s názvem {0} se přepíše.",
"_0_can_only_be_used_in_a_ts_file_8009": "{0} se dá použít jenom v souboru .ts.",
"_0_expected_1005": "Očekával se: {0}.",
Expand Down
Loading