Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Red underlines in Visual Studio Code

I have these red sguiggles:

enter image description here

I am creating the variables underlined, like this:

import SearchFilterViewModel = SearchFilter.SearchFilterViewModel;
import SearchResultsViewModel = SearchResults.SearchResultsViewModel;
import AddProductViewModel = AddProduct.AddProductViewModel;
import Validator = Validation.Validator;

module Bindings {
    export class Binder {
        constructor() {
            searchFilterViewModel = new SearchFilterViewModel();
            searchFilterViewModel.errors = ko.validation.group(searchFilterViewModel);
            searchResultsViewModel = new SearchResultsViewModel();
            addProductViewModel = new AddProductViewModel();
            ko.applyBindings(searchFilterViewModel, $("#search-filter-page")[0]);
            ko.applyBindings(searchResultsViewModel, $("#search-results-page")[0]);
            ko.applyBindings(addProductViewModel, $("#add-product-page")[0]);
        }
    }
}

then:

$(document).ready(function () {
    //apply bindings
    var binder = new Binder();
}

So the code compiles fine and works. How do I get rid of those red underlines?

like image 538
BeniaminoBaggins Avatar asked May 30 '26 07:05

BeniaminoBaggins


1 Answers

You have to declare the properties (public by default) :

module Bindings {
    export class Binder {
        searchFilterViewModel:SearchFilterViewModel;
        constructor() {
            this.searchFilterViewModel = new SearchFilterViewModel();
like image 96
NicoD Avatar answered May 31 '26 23:05

NicoD