169 похожих чатов

@Vudaltsov Ты на стриме по валидатору говорил, что можно псалмом

вывести тип из return метода class-string<T>.
Чёт у меня не получается. Что я делаю не так? Или я не так понял. Знаю, что через template-extends можно сделать.
https://psalm.dev/r/db77834a52

7 ответов

5 просмотров

а чем implements не подходит?

по идее тип определяется в момент вызова метода. Т.е. если бы class-string<T> был параметром, тогда можно было бы вывести возвращаемое значение в соответствии с типом переданного параметра 🤔

Vlad-Petrov Автор вопроса

Хз. Но думаю, что можно однозначно определить тип, если он возвращается, как class-string из метода, если других методов определение не применить. Просто от Валентина слышал такое, вот решил себе заюзать, не пошло.

тогда непонятно есть 2 метода, которые возвращают что-то с Т Тогда как однозначно определить, что возвращаемое значение одного метода, зависит от другого, а не наоборот? Другими словами почему возвращаемое значение метода create должно зависеть от возвращаемого значения foo, а не возвращаемое значение foo должно зависеть от возвращаемого значения create ? 🤔

Vlad-Petrov Автор вопроса

Что мешает им взаимно зависеть от друг друга, и например 1я декларация имеет приоритет.

приоритет - это уже определение зависимости, "взаимно" тут уже не подходит

Vlad-Petrov Автор вопроса

Ну может быть. У меня и так было через template-extends с абстрактным классом. Думал попробовать покрасивее сделать, но походу так не работает

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта