diff --git a/js/least-squares-regression-main.js b/js/least-squares-regression-main.ts similarity index 100% rename from js/least-squares-regression-main.js rename to js/least-squares-regression-main.ts diff --git a/js/least-squares-regression/LeastSquaresRegressionConstants.js b/js/least-squares-regression/LeastSquaresRegressionConstants.ts similarity index 100% rename from js/least-squares-regression/LeastSquaresRegressionConstants.js rename to js/least-squares-regression/LeastSquaresRegressionConstants.ts diff --git a/js/least-squares-regression/LeastSquaresRegressionScreen.js b/js/least-squares-regression/LeastSquaresRegressionScreen.ts similarity index 100% rename from js/least-squares-regression/LeastSquaresRegressionScreen.js rename to js/least-squares-regression/LeastSquaresRegressionScreen.ts diff --git a/js/least-squares-regression/model/DataPoint.js b/js/least-squares-regression/model/DataPoint.ts similarity index 100% rename from js/least-squares-regression/model/DataPoint.js rename to js/least-squares-regression/model/DataPoint.ts diff --git a/js/least-squares-regression/model/DataSet.js b/js/least-squares-regression/model/DataSet.ts similarity index 100% rename from js/least-squares-regression/model/DataSet.js rename to js/least-squares-regression/model/DataSet.ts diff --git a/js/least-squares-regression/model/Graph.js b/js/least-squares-regression/model/Graph.ts similarity index 100% rename from js/least-squares-regression/model/Graph.js rename to js/least-squares-regression/model/Graph.ts diff --git a/js/least-squares-regression/model/LeastSquaresRegressionModel.js b/js/least-squares-regression/model/LeastSquaresRegressionModel.ts similarity index 100% rename from js/least-squares-regression/model/LeastSquaresRegressionModel.js rename to js/least-squares-regression/model/LeastSquaresRegressionModel.ts diff --git a/js/least-squares-regression/model/Residual.js b/js/least-squares-regression/model/Residual.ts similarity index 100% rename from js/least-squares-regression/model/Residual.js rename to js/least-squares-regression/model/Residual.ts diff --git a/js/least-squares-regression/view/BestFitLineControlPanel.js b/js/least-squares-regression/view/BestFitLineControlPanel.ts similarity index 100% rename from js/least-squares-regression/view/BestFitLineControlPanel.js rename to js/least-squares-regression/view/BestFitLineControlPanel.ts diff --git a/js/least-squares-regression/view/DataPointCreatorNode.js b/js/least-squares-regression/view/DataPointCreatorNode.ts similarity index 100% rename from js/least-squares-regression/view/DataPointCreatorNode.js rename to js/least-squares-regression/view/DataPointCreatorNode.ts diff --git a/js/least-squares-regression/view/DataPointNode.js b/js/least-squares-regression/view/DataPointNode.ts similarity index 100% rename from js/least-squares-regression/view/DataPointNode.js rename to js/least-squares-regression/view/DataPointNode.ts diff --git a/js/least-squares-regression/view/DataSetComboBox.js b/js/least-squares-regression/view/DataSetComboBox.ts similarity index 100% rename from js/least-squares-regression/view/DataSetComboBox.js rename to js/least-squares-regression/view/DataSetComboBox.ts diff --git a/js/least-squares-regression/view/DynamicDataPointNode.js b/js/least-squares-regression/view/DynamicDataPointNode.ts similarity index 100% rename from js/least-squares-regression/view/DynamicDataPointNode.js rename to js/least-squares-regression/view/DynamicDataPointNode.ts diff --git a/js/least-squares-regression/view/EquationNode.js b/js/least-squares-regression/view/EquationNode.ts similarity index 100% rename from js/least-squares-regression/view/EquationNode.js rename to js/least-squares-regression/view/EquationNode.ts diff --git a/js/least-squares-regression/view/GraphAxesNode.js b/js/least-squares-regression/view/GraphAxesNode.ts similarity index 100% rename from js/least-squares-regression/view/GraphAxesNode.js rename to js/least-squares-regression/view/GraphAxesNode.ts diff --git a/js/least-squares-regression/view/GraphNode.js b/js/least-squares-regression/view/GraphNode.ts similarity index 100% rename from js/least-squares-regression/view/GraphNode.js rename to js/least-squares-regression/view/GraphNode.ts diff --git a/js/least-squares-regression/view/LeastSquaresRegressionScreenView.js b/js/least-squares-regression/view/LeastSquaresRegressionScreenView.ts similarity index 100% rename from js/least-squares-regression/view/LeastSquaresRegressionScreenView.js rename to js/least-squares-regression/view/LeastSquaresRegressionScreenView.ts diff --git a/js/least-squares-regression/view/MyLineControlPanel.js b/js/least-squares-regression/view/MyLineControlPanel.ts similarity index 100% rename from js/least-squares-regression/view/MyLineControlPanel.js rename to js/least-squares-regression/view/MyLineControlPanel.ts diff --git a/js/least-squares-regression/view/PearsonCorrelationCoefficientNode.js b/js/least-squares-regression/view/PearsonCorrelationCoefficientNode.ts similarity index 100% rename from js/least-squares-regression/view/PearsonCorrelationCoefficientNode.js rename to js/least-squares-regression/view/PearsonCorrelationCoefficientNode.ts diff --git a/js/least-squares-regression/view/ResidualLineAndSquareNode.js b/js/least-squares-regression/view/ResidualLineAndSquareNode.ts similarity index 100% rename from js/least-squares-regression/view/ResidualLineAndSquareNode.js rename to js/least-squares-regression/view/ResidualLineAndSquareNode.ts diff --git a/js/least-squares-regression/view/SourceAndReferenceNode.js b/js/least-squares-regression/view/SourceAndReferenceNode.ts similarity index 100% rename from js/least-squares-regression/view/SourceAndReferenceNode.js rename to js/least-squares-regression/view/SourceAndReferenceNode.ts diff --git a/js/least-squares-regression/view/StaticDataPointNode.js b/js/least-squares-regression/view/StaticDataPointNode.ts similarity index 100% rename from js/least-squares-regression/view/StaticDataPointNode.js rename to js/least-squares-regression/view/StaticDataPointNode.ts diff --git a/js/least-squares-regression/view/SumOfSquaredResidualsChart.js b/js/least-squares-regression/view/SumOfSquaredResidualsChart.ts similarity index 100% rename from js/least-squares-regression/view/SumOfSquaredResidualsChart.js rename to js/least-squares-regression/view/SumOfSquaredResidualsChart.ts diff --git a/js/leastSquaresRegression.js b/js/leastSquaresRegression.ts similarity index 100% rename from js/leastSquaresRegression.js rename to js/leastSquaresRegression.ts