vscode: simplify assert.eq() to assert() as per matklad

This commit is contained in:
Veetaha 2020-02-29 00:46:48 +02:00
parent e7bf99e6fd
commit 6dc598fa63
2 changed files with 4 additions and 15 deletions

View File

@ -19,11 +19,10 @@ export async function downloadArtifact(
installationDir: string,
displayName: string,
) {
await fs.mkdir(installationDir).catch(err => assert.eq(
err?.code,
"EEXIST",
await fs.mkdir(installationDir).catch(err => assert(
err?.code === "EEXIST",
`Couldn't create directory "${installationDir}" to download ` +
`${artifactFileName} artifact: ${err.message}`
`${artifactFileName} artifact: ${err?.message}`
));
const installationPath = path.join(installationDir, artifactFileName);

View File

@ -2,7 +2,7 @@ import * as lc from "vscode-languageclient";
import * as vscode from "vscode";
import { strict as nativeAssert } from "assert";
export function assert(condition: unknown, explanation: string): asserts condition {
export function assert(condition: boolean, explanation: string): asserts condition {
try {
nativeAssert(condition, explanation);
} catch (err) {
@ -11,16 +11,6 @@ export function assert(condition: unknown, explanation: string): asserts conditi
}
}
assert.eq = <T>(bibba: unknown, bobba: T, explanation: string): asserts bibba is T => {
try {
nativeAssert.strictEqual(bibba, bobba, explanation);
} catch (err) {
log.error(`Equality assertion failed:`, explanation);
throw err;
}
};
export const log = {
enabled: true,
debug(message?: any, ...optionalParams: any[]): void {