Skip to content

Улучшение deps #81

@Pomkaize

Description

@Pomkaize

Есть 2 проблемы сейчас

  1. типы с any
  2. не самый удобный для использования api

Я бы предложил что-то в духе, это на поверхности, надо пообсуждать

const resource1 = de.func({
    block: ({ params }: { params: ParamsResource1 }) => {
        return 'resource1result'
    },
});

const resource2 = de.func({
    options: {
        deps: [resource1],
    },
    block: ({ params, deps }: { params: ParamsResource2 }) => {
        // const resource1result = deps[resource1];
        // чтобы было проще, также из ресурса тип можно извлечь
        
        return 'resource2result'
    },
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions