1) Не очень понимаю вопрос. В каком смысле "Куда это вы пытались прописать"? В JS-файл, который потом собирался WebPack'ом в конечный JS'ник. Вы об этом?
2) Так в вопрос был не в том "Нужно ли отправлять клиенту готовый CSS или можно отправить прямо SCSS?" :)
Видимо авторы sass и node-sass также однобоко рассматривали использование своего препроцессора, не уделяя внимания тому, что иногда, в редких случаях, SCSS может создаваться клиентом прямо в браузере. Но у меня именно такая ситуация. SCSS печатается в браузере на клиенте самим юзером.
Сразу уточню, что вариант "А почему бы не отправить SCSS на сервер для компиляции?" не подходит, так как это не целесообразно.
Aetae, довольно странно отрабатывает данный код в редакторе. Пока не начнешь печатать аргумент при вызове функции, в подсказках редактора тип значится как unknown. Хотя я догадываюсь почему VC так отражает тип данных.
Хотя код действительно является ответом на мой вопрос. Спасибо за помощь! Если вы оформите свой комментарий как ответ, то я смогу отметить его решением.
Lynn «Кофеман», как я уже сказал, вариант с перегрузками я рассматривал. Это решает мою проблему. Но это не совсем то что я хотел.
Про вариант с exrends true я писал в вопросе, в самом конце, что этот вариант не подходит.
Lynn «Кофеман», о перегрузках я тоже думал. По ряду причин это решение менее предпочтительно. Если не получится решить текущий вопрос (в чем я почти уверен), то придется воспользоваться данным решением.
Lynn «Кофеман», первый аргумент не нужен для решения текущего вопроса. Если я приведу здесь полный код, я совершено точно не получу ни одного ответа, так он не маленький. А главное сложен для понимания.
Я написал максимально простой код, чтобы четко пояснить в чем состоит мой вопрос.
Lynn «Кофеман», почему же он не знает, если я статично задаю ему эти данные? Хорошо, допустим компилятор действительно не может знать что лежит в свойстве. Но если я пропишу const BOOL = true;, то будет ли он знать что лежит в BOOL?
Lynn «Кофеман», потому что в реальном коде используются типы немного сложнее чем number и string.
Я пытаюсь использовать то, для чего вообще TypeScript задумывался - подсказки программисту, по данным которым он должен передать в функцию. И список этих данных зависит от первого аргумента.
WbICHA, в том то и дело, что я хочу передавать в аргументы функции НЕ экземпляр класса, а сам класс, со всей статикой. И использовать статичные свойства класса в функции.
А есть возможность явно не указывать свойство b в типе аргумента? Ведь получается оно у нас уже явно указано в самом классе. Хочется попробовать избежать дублирования. Не знаете, позволяет ли так сделать TypeScript?
Спасибо за ваш ответ! Это то что нужно!
Не знаете ли вы, по каким ключевым словам можно найти данные стекла в интернете?
Я пытался искать по разным вариантам. Но меня все время выкидывает на одного и того же продавца на Алибабе, того что вы скинули. Складывается такое впечатление, что только один китаец торгует этими стеклами.
Уверяю вас, прежде чем задать данный вопрос я воспользовался гуглом. К сожалению, гугл так и не ответил мне на вопрос, что это за волшебное "цветное стекло" используют некоторые лидары. Я конечно могу предположить, что это то самое кварцевое стекло, просто в тонировке. Но подтверждений этому я увы не нашел. Явно не спроста все производители используют именно такую оболочку.
2) Так в вопрос был не в том "Нужно ли отправлять клиенту готовый CSS или можно отправить прямо SCSS?" :)
Видимо авторы sass и node-sass также однобоко рассматривали использование своего препроцессора, не уделяя внимания тому, что иногда, в редких случаях, SCSS может создаваться клиентом прямо в браузере. Но у меня именно такая ситуация. SCSS печатается в браузере на клиенте самим юзером.
Сразу уточню, что вариант "А почему бы не отправить SCSS на сервер для компиляции?" не подходит, так как это не целесообразно.