sobolevn

Results 1343 comments of sobolevn

Good idea 👍

Awesome!

Oh, sometimes 3.12 also fails: https://github.com/dry-python/returns/actions/runs/8509309892/job/23304565757?pr=1814

Here's my module definition: ```typescript import 'reflect-metadata' import { Action, Mutation, State, Getter } from 'vuex-simple' import { Container, Service } from 'vue-typedi' import { CommentType, CommentPayloadType } from '~/logic/comments/types'...

Here's the fix for this case: https://github.com/typestack/typedi/issues/99

The next problem is that `Reflect.getMetadata` returns `undefined` here: https://github.com/typestack/typedi/blob/ba2d73f245ec92f8d67538e2409ec55d2c5cdb7d/src/decorators/Inject.ts#L42 For some reason `Reflect.getMetadata("design:type", target, propertyName)` does not work. Maybe `metadata` is not transferred?

This is what I get:

Code: ```typescript import CommentService from '~/logic/comments/services/api' @Injectable() export default class CommentsModule { // Dependencies @Inject() public service!: CommentService // ... } ```

The thing is that `plugins` are called after new `store` is created in `nuxt`: ```typescript import 'reflect-metadata' import { AxiosInstance } from 'axios' import Vue, { VueConstructor } from 'vue'...

And `store.ts`: ```typescript // We use default Nuxt Module-based store, // read more about it here: // https://nuxtjs.org/guide/vuex-store // TODO: document import Vue from 'vue' import Vuex from 'vuex' import...