Целью является создание нового ключевого слова 'int', которое имеет ту же семантику, что и номер именованного типа. Я знаю, что я могу достичь такого же поведения, используя тип «число», но мне было предложено ввести новое ключевое слово в машинописном тексте. Я беру интервью для исследовательского проекта в своей школе.Создание уникального ключевого слова в машинописном тексте
Пример использования регистра будет следующим:
function add(x:int, y:int) {
return x + y;
}
Я изо всех сил, чтобы достичь этого точного сценария использования. Я провел несколько часов, пройдя через documentation.
Я прочитал разделы «Типы, классы и интерфейсы», чтобы попытаться выяснить, как это сделать; пока не повезло.
Я знаю, что может достичь чего-то подобного, используя интерфейс, как так:
interface int {
n: number;
}
Но я должен был бы реализовать функцию следующим образом:
function add(x:int, y:int) {
return x.n + y.n;
}
Я совершенно новый для машинописи так любое направление очень ценится - спасибо.
Несколько основных примеров на typescriptlang.org
Почему вы не хотите использовать 'number', если он имеет одинаковую семантику? – Bergi
Это отличный вопрос. Меня попросил профессор моей школы « » ввести новое ключевое слово «int», где функция add (x: int, y: int) выше могла бы скомпилироваться в машинописном тексте и что она должна иметь ту же семантику, что и «число», «чтобы потенциально помочь работать над проектом с ним. Я думаю, он хочет посмотреть, могу ли я реализовать новое ключевое слово для ввода. – user548
Взгляните на следующие ссылках: - [Javascript: что некоторые рекомендации о том, как определить новые типы данных] [1] - [? Есть ли библиотека для типа набора данных в JavaScript] [2] [1]: http: // stackoverflow.ru/questions/15857682/javascript-what-are-some-guidelines-on-how-to-define-new-data-types [2]: http://stackoverflow.com/questions/2342749/is-there -a-library-for-a-set-data-type-in-javascript –