Добавить свойство или функцию в метод класса - PullRequest
0 голосов
/ 01 декабря 2019

Я только изучаю Typescript, и я хотел реализовать эту логику в ts . Пока что я не нашел правильной информации.

Javascript

class A{
 constructor(){
  this.user.name = () => 'Eduardo'
  this.user.lastname = () => 'Alva'
 }

 user(){
  return {
   name: 'Eduardo',
   lastname: 'Alva'
  }
 }
}

const a = new A()

a.user() // { name: 'Eduardo', lastname: 'Alva' }
a.user.name() // 'Eduardo'
a.user.lastname() // 'Alva'

Машинопись

class A{
 constructor(){
  this.user.name = () => 'Eduardo' // Property 'name' does not exist on type '() => void'
  this.user.lastname = () => 'Alva' // Property 'lastname' does not exist on type '() => void'
 }

 public user(){
  return {
   name: 'Eduardo',
   lastname: 'Alva'
  }
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...