Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
316 views
in Technique[技术] by (71.8m points)

javascript - 向类的方法添加属性或函数(Add property or function to method of a Class)

I am just learning Typescript and I wanted to realize this logic in ts .

(我只是在学习Typescript,我想在ts中实现这种逻辑。)

So far I have not found correct information.

(到目前为止,我还没有找到正确的信息。)

Javascript

(Java脚本)

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'

Typescript

(打字稿)

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'
  }
 }
}
  ask by erick translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...