функции типа такого gql`one two` и нужно как-то получить тип one two
например:
https://www.typescriptlang.org/play?#code/C4TwDgpgBAyg9gWwgFQE4EMB2BnAZnVBAHmSggA9gJMATbKbYVAS0wHMA+KAXilIqq16AAziYIAEgDerXBFRQAShEYBfYVAD8SlcCgAuKOIBu8gFBmaEAMYAbdKmi4ArpmvBmYqGwCOtkmSU1HQMTKycABTYhsgAlIbwSGhYeATEyBwW1mKMUOg83n4RouJQwADucMKxZtk4egBGBb62JdAVVUA
Видел такую либу с темплейт литералами: https://github.com/DenisFrezzato/sql-template-strings-ts Правда там SQL. Посмотрите на реализацию - может поможет
она не возвращает тип литерала, там обычный string судя по коду
У них SQL - это объект-обертка... Любой темплейт в стринг преобразовывается (на то это и стринг-теплейт). И обёртка - похоже, единственный способ
именно так нет, только через gql(‘’)
Так делать вообще небезопасно. Ломается любая защита от SQL-иньекций например
На фронте?
Хоть где. На фронте тоже, но там считается проблемой не так сильно.
Обсуждают сегодня