затипизировать можно.
@ObjectType()
export class Playlist {
@Field()
[key: string]: {
@Field()
[key: number]: Channel;
};
}
@ObjectType()
export class Channel {
@Field()
@IsDefined()
@IsBoolean()
has_timeshift: boolean;
@Field()
@IsDefined()
@IsString()
ratio_hls: string;
@Field()
@IsDefined()
@IsUrl()
hls_stream: string;
@Field()
@IsDefined()
@IsBoolean()
recordable_hls: boolean;
@Field(() => Int)
@IsDefined()
@IsNumber()
channel_id: number;
@Field()
@IsDefined()
@IsString()
access: string;
@Field()
@IsDefined()
@IsString()
name: string;
@Field()
@IsOptional()
@IsBoolean()
recordable_mcst?: boolean;
@Field()
@IsOptional()
@IsString()
ratio_mcast?: string;
@Field()
@IsOptional()
@IsUrl()
mcast_stream?: string;
}
Охренеть ты тут написал)
Обсуждают сегодня