Open
Description
Start reading here: #29395 (comment)
import Component from '@ember/component';
import defaultTo from 'lodash/default-to';
export default class Welcome extends Component {
greeting: string = defaultTo(this.greeting, "Hello");
}
Briefly, ember 3.5's Components have properties that are initialised by the base to a value, but Typescript doesn't know about this. Users should be able to squash the error by writing greeting!: string = ...
, or by turning off strictPropertyInitialization, but can't today.