Microsoft/TypeScript

Verbose computed property transpilation

Open

#23.759 aperta il 28 apr 2018

Vedi su GitHub
 (13 commenti) (0 reazioni) (0 assegnatari)TypeScript (6726 fork)batch import
Domain: API: TransformsHelp WantedSuggestion

Metriche repository

Star
 (48.455 star)
Metriche merge PR
 (Merge medio 6g 17h) (9 PR mergiate in 30 g)

Descrizione

TypeScript Version: 2.7.0-dev.201xxxxx

Search Terms:

Code

const p1 = 0;
const p2 = 1;
class A {
  [p1] = 0;
  [p2]() {}
}

Expected behavior:

const p1 = 0;
const p2 = 1;
class A {
    constructor() {
        this[p1] = 0;
    }
    [p2]() { }
}

Actual behavior:

const p1 = 0;
const p2 = 1;
class A {
    constructor() {
        this[_a] = 0;
    }
    [(_a = p1, p2)]() { }
}
var _a;

Playground Link:

Related Issues:

Guida contributor