David Alsh

Results 34 issues of David Alsh

Allow users to specify the tsconfig configuration inline in the rollup plugin configuration #### rollup.config.js ```js plugins: [ typescript({ tsconfig: { compilerOptions: {...etc} } }) ] ```

kind: feature
solution: workaround available
problem: stale

When applying a path alias to a typescript project, the path is resolved in the emitted javascript files, but not in the declaration files. [The TypeScript team have explicitly stated...

kind: feature
controversial
solution: workaround available
solution: tsc behavior

_This is a discussion for a longer term feature inclusion - just putting my thoughts here for discussion. The priority is building a compiler for a basic form of the...

Something the spec hasn't touched is the notion of unsafe code with manual memory management. I think it would also offer a great starting point for the compiler as an...

Exceptions are great ergonomically. They might be expensive as there is additional runtime code that needs to be shipped into the binary to support them. In the first version, I...

opinions wanted
proposal

I personally like yaml because the task running steps can be multi line strings, we have comments and everyone knows it. ```yaml # project.yaml scripts: start: | echo "Hello World"...

todo

```typescript interface IFoobar { read foo(): void // You must be the owner or have read access write bar(): void // You must be the owner or have write access...

todo
opinions wanted

Currently the complete notation for describing an ownership operation could cause a lot of verbosity. This issue is here to track ideas for reducing verbosity. Suggestions must remain in line...

proposal

What will the CLI look like and what tools will be included? - Compiler (obviously) - Test runner (and test framework/assertions/etc) - Linter - Documentation generation (thanks Go for setting...

todo

TypeScript has enums with assignable values. In this context how would we support Rust-like enum matching capabilities ```typescript enum Foo { A = 'A', B = 'B', } ```

todo
opinions wanted
proposal