diff --git a/generate-type-definitions.js b/generate-type-definitions.js index d8f6e9f826..6ec2f313c3 100644 --- a/generate-type-definitions.js +++ b/generate-type-definitions.js @@ -3,8 +3,12 @@ const { execSync } = require('child_process'); const { readFileSync, writeFileSync } = require('fs'); -execSync('tsc -p src/compiler --emitDeclarationOnly && tsc -p src/runtime --emitDeclarationOnly'); - +try { + execSync('tsc -p src/compiler --emitDeclarationOnly && tsc -p src/runtime --emitDeclarationOnly'); +} catch (err) { + console.error(err.stderr.toString()); + throw err; +} // We need to add these types to the .d.ts files here because if we add them before building, the build will fail, // because the TS->JS transformation doesn't know these exports are types and produces code that fails at runtime. // We can't use `export type` syntax either because the TS version we're on doesn't have this feature yet. diff --git a/src/runtime/transition/index.ts b/src/runtime/transition/index.ts index 5940d054d3..c6d9dbc97a 100644 --- a/src/runtime/transition/index.ts +++ b/src/runtime/transition/index.ts @@ -198,7 +198,7 @@ export function draw(node: SVGElement & { getTotalLength(): number }, { delay, duration, easing, - css: (t, u) => ` + css: (_, u) => ` stroke-dasharray: ${len}; stroke-dashoffset: ${u * len}; `