You can fix your code by adding properties to chartOptions:
var chartOptions = {
chartType: settings.chartType,
func: null,
fullChart: null
}
chartOptions.func = function(chart) {
chartOptions.fullChart = chart;
}
How about converting your code to a class? This is a lot more TypeScript -y :)
class ChartOptions {
public chartType;
public fullChart;
public func(chart: any) {
this.fullChart = chart
}
}
let chart = {};
let chartOptions = new ChartOptions();
chartOptions.func(chart);
source
share