и DnsRecordCreationRequest(Type, Name, Value, Ttl)
Есть какое-то решение для этого?
Тапйскрипт :) хз, может сурсген напили какой
а как мне тайпскрипт поможет?
Пока в голову приходит только сурсген. Понятно, что наследовать одно от другого мы не хотим, да и композировать CreationRequest внутрь Record тоже неохота.
https://stackoverflow.com/a/63991735/354473
Если у тебя прям очень много такого пометь как-нибудь типы dnsrecord (или сложи их в определенный неймспейс) и сурс геном нагенерь себе CreationRequest. Но если не сильно много, то я бы руками копировал просто. Когда-нибудь случится так, что тебе надо будет сделать DnsRecordCreationRequest(Type, Name) и вся твоя схема развалится
[ExcludeProperties("DnsRecordCreationRequest", new [] { "Id" })] public record class DnsRecord(Id, Type, Name, Value, Ttl)
Обсуждают сегодня