summaryrefslogtreecommitdiff
path: root/cli/tsc
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-01-14 18:29:17 +0100
committerGitHub <noreply@github.com>2024-01-14 18:29:17 +0100
commit0d51c1f90ecc3d276e17564c2471604b6dc1f2bd (patch)
tree60664f2442272fbd3feb2605ce604e2e97390613 /cli/tsc
parentf3bb0a1a0e5ee3335d3c45db2be285791c7516cf (diff)
feat: remove conditional unstable type-checking (#21825)
This commit removes conditional type-checking of unstable APIs. Before this commit `deno check` (or any other type-checking command and the LSP) would error out if there was an unstable API in the code, but not `--unstable` flag provided. This situation hinders DX and makes it harder to configure Deno. Failing during runtime unless `--unstable` flag is provided is enough in this case.
Diffstat (limited to 'cli/tsc')
-rw-r--r--cli/tsc/mod.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/cli/tsc/mod.rs b/cli/tsc/mod.rs
index 4df841cd3..04450b8d0 100644
--- a/cli/tsc/mod.rs
+++ b/cli/tsc/mod.rs
@@ -78,14 +78,14 @@ pub static COMPILER_SNAPSHOT: Lazy<Box<[u8]>> = Lazy::new(
},
);
-pub fn get_types_declaration_file_text(unstable: bool) -> String {
+pub fn get_types_declaration_file_text() -> String {
let mut assets = get_asset_texts_from_new_runtime()
.unwrap()
.into_iter()
.map(|a| (a.specifier, a.text))
.collect::<HashMap<_, _>>();
- let mut lib_names = vec![
+ let lib_names = vec![
"deno.ns",
"deno.console",
"deno.url",
@@ -100,12 +100,9 @@ pub fn get_types_declaration_file_text(unstable: bool) -> String {
"deno.shared_globals",
"deno.cache",
"deno.window",
+ "deno.unstable",
];
- if unstable {
- lib_names.push("deno.unstable");
- }
-
lib_names
.into_iter()
.map(|name| {