mirror of
https://github.com/denoland/deno.git
synced 2024-11-28 16:20:57 -05:00
Revert "feat(cli): enable useUnknownInCatchVariables
by default" (#12643)
This partially reverts commit a065604155
.
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
This commit is contained in:
parent
7c2abb9d57
commit
318dcc33af
5 changed files with 6 additions and 17 deletions
|
@ -160,6 +160,8 @@ pub(crate) fn get_ts_config(
|
||||||
"target": "esnext",
|
"target": "esnext",
|
||||||
"tsBuildInfoFile": "deno:///.tsbuildinfo",
|
"tsBuildInfoFile": "deno:///.tsbuildinfo",
|
||||||
"useDefineForClassFields": true,
|
"useDefineForClassFields": true,
|
||||||
|
// TODO(@kitsonk) remove for Deno 2.0
|
||||||
|
"useUnknownInCatchVariables": false,
|
||||||
}));
|
}));
|
||||||
if tsc_emit {
|
if tsc_emit {
|
||||||
ts_config.merge(&json!({
|
ts_config.merge(&json!({
|
||||||
|
@ -211,6 +213,8 @@ pub(crate) fn get_ts_config(
|
||||||
"target": "esnext",
|
"target": "esnext",
|
||||||
"tsBuildInfoFile": "deno:///.tsbuildinfo",
|
"tsBuildInfoFile": "deno:///.tsbuildinfo",
|
||||||
"useDefineForClassFields": true,
|
"useDefineForClassFields": true,
|
||||||
|
// TODO(@kitsonk) remove for Deno 2.0
|
||||||
|
"useUnknownInCatchVariables": false,
|
||||||
}));
|
}));
|
||||||
if tsc_emit {
|
if tsc_emit {
|
||||||
ts_config.merge(&json!({
|
ts_config.merge(&json!({
|
||||||
|
|
|
@ -572,6 +572,8 @@ impl Inner {
|
||||||
"strict": true,
|
"strict": true,
|
||||||
"target": "esnext",
|
"target": "esnext",
|
||||||
"useDefineForClassFields": true,
|
"useDefineForClassFields": true,
|
||||||
|
// TODO(@kitsonk) remove for Deno 1.15
|
||||||
|
"useUnknownInCatchVariables": false,
|
||||||
}));
|
}));
|
||||||
let config = &self.config;
|
let config = &self.config;
|
||||||
let workspace_settings = config.get_workspace_settings();
|
let workspace_settings = config.get_workspace_settings();
|
||||||
|
|
|
@ -1367,13 +1367,6 @@ itest!(error_import_map_unable_to_load {
|
||||||
exit_code: 1,
|
exit_code: 1,
|
||||||
});
|
});
|
||||||
|
|
||||||
// This test ensure that useUnknownInCatchVariables is enabled by default.
|
|
||||||
itest!(use_unknown_in_catch_variables {
|
|
||||||
args: "run useUnknownInCatchVariables.ts",
|
|
||||||
output: "useUnknownInCatchVariables.ts.out",
|
|
||||||
exit_code: 1,
|
|
||||||
});
|
|
||||||
|
|
||||||
// Test that setting `self` in the main thread to some other value doesn't break
|
// Test that setting `self` in the main thread to some other value doesn't break
|
||||||
// the world.
|
// the world.
|
||||||
itest!(replace_self {
|
itest!(replace_self {
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
try {
|
|
||||||
throw new Error();
|
|
||||||
} catch (e) {
|
|
||||||
console.log(e.message);
|
|
||||||
}
|
|
|
@ -1,5 +0,0 @@
|
||||||
[WILDCARD]
|
|
||||||
error: TS2571 [ERROR]: Object is of type 'unknown'.
|
|
||||||
console.log(e.message);
|
|
||||||
^
|
|
||||||
at file://[WILDCARD]/useUnknownInCatchVariables.ts:4:15
|
|
Loading…
Reference in a new issue