Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design Meeting Notes, 10/9/2015 #5196

Closed
RyanCavanaugh opened this issue Oct 9, 2015 · 1 comment
Closed

Design Meeting Notes, 10/9/2015 #5196

RyanCavanaugh opened this issue Oct 9, 2015 · 1 comment
Labels
Design Notes Notes from our design meetings

Comments

@RyanCavanaugh
Copy link
Member

Intersection of abstract types have non-abstract constructors (#4559)

  • What if one is abstract and one isn't?
  • Runtime semantics could go either way really
  • Just make it concrete

Inference from 'this' property assignments in constructors (#4955)

  • First up: Should we do this for TypeScript?
    • Pro: Consistent with what we've done before
    • Con: Bifurcates the universe in a weird way
    • This is exactly analogous to our object literal behavior
    • What about adding an option for this?
      • An option to use the additional JavaScript inference?
    • This is dangerous for derived classes that don't intend to declare new properties
    • What is the ES6 migration strategy?
      • Only issue one error per class
      • Offer a refactoring
        • Implement refactorings in tsserver ASAP
      • Revisit when the ES8 class property syntax lands

JavaScript files in TS compilations (#4826)

  • Should provided JS files be included in concatenated output?
    • Yes
  • Should JS files be copied to the output folder?
    • Yes
  • Should JS files written in ES6 be transpiled when targeting ES5?
    • Yes
    • We're in the downleveling business whether or not we want to be
@RyanCavanaugh RyanCavanaugh added the Design Notes Notes from our design meetings label Oct 9, 2015
@RyanCavanaugh RyanCavanaugh changed the title Design Meeting Notes, 10/9/2014 Design Meeting Notes, 10/9/2015 Oct 9, 2015
@basarat
Copy link
Contributor

basarat commented Oct 15, 2015

We're in the downleveling business whether or not we want to be

👍

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Design Notes Notes from our design meetings
Projects
None yet
Development

No branches or pull requests

2 participants