Search Terms
this alias
Suggestion
If I do const me = this; then me should be treated the same as this especially since it's a constant and cannot be updated to another value
Use Cases
I'm using --allowJs and --checkJs. Right now TypeScript makes us do this:
constructor(chart, datasetIndex) {
this.chart = chart;
this._ctx = chart.ctx;
this.index = datasetIndex;
this._cachedAnimations = {};
this._cachedDataOpts = {};
this._cachedMeta = this.getMeta();
this._type = this._cachedMeta.type;
this._config = undefined;
this._parsing = false;
this._data = undefined;
this._dataCopy = undefined;
this._objectData = undefined;
this._labels = undefined;
this._scaleStacked = {};
this.initialize();
}
Examples
I would like to be able to do this:
constructor(chart, datasetIndex) {
const me = this;
me.chart = chart;
me._ctx = chart.ctx;
me.index = datasetIndex;
me._cachedAnimations = {};
me._cachedDataOpts = {};
me._cachedMeta = this.getMeta();
me._type = this._cachedMeta.type;
me._config = undefined;
me._parsing = false;
me._data = undefined;
me._dataCopy = undefined;
me._objectData = undefined;
me._labels = undefined;
me._scaleStacked = {};
me.initialize();
}
This would make our transition to TypeScript much easier since our code follows this pattern throughout the codebase. It would also result in a smaller file size, which is why we'd adopted this pattern.
Checklist
My suggestion meets these guidelines:
Search Terms
this alias
Suggestion
If I do
const me = this;thenmeshould be treated the same asthisespecially since it's a constant and cannot be updated to another valueUse Cases
I'm using
--allowJsand--checkJs. Right now TypeScript makes us do this:Examples
I would like to be able to do this:
This would make our transition to TypeScript much easier since our code follows this pattern throughout the codebase. It would also result in a smaller file size, which is why we'd adopted this pattern.
Checklist
My suggestion meets these guidelines: