How to mold TypeScript

Asked 1 years ago, Updated 1 years ago, 40 views

The following code is written:

export default function hogeStore(){
  const getters = {
    get huga(){
    }
  }

  return {getters}
}

hogeStore().getters.huga on the user side

Property 'getters' does not exist on type 'unknown'.

The error appears.

How can I write it correctly?
Thank you for your cooperation.

typescript

2022-09-30 14:51

1 Answers

Your code creates a local constant getters, but the function hogeStore() ends with no return value without using that constant.The return value has not been returned, so the value is undefined, and undefined does not have any properties such as getters.

You can return a return value to take advantage of it.

export default function hogeStore(){
  const getters = {
    get huga(){
       ...
    }
  }
  return getters;//<-
}

var result=hogeStore().huga;

If you really want to call me like hogeStore().getters.huga,

export default function hogeStore(){
  const getters = {
    get huga(){
       ...
    }
  }
  return {getters:getters};//<-
}

var result=hogeStore().getters.huga;

and so on.


2022-09-30 14:51

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.