Машинопись: импорт внутреннего пространства имен

с использованием Доллар должен быть простым:

// "0123456789" + "ABCDE...Z"
String validCharacters = $('0', '9').join() + $('A', 'Z').join();

String randomString(int length) {
    return $(validCharacters).shuffle().slice(length).toString();
}

@Test
public void buildFiveRandomStrings() {
    for (int i : $(5)) {
        System.out.println(randomString(12));
    }
}

выводит что-то вроде этого:

DKL1SBH9UJWC
JH7P0IT21EA5
5DTI72EO6SFU
HQUMJTEBNF7Y
1HCR6SKYWGT7

1
задан slezica 13 July 2018 в 15:42
поделиться

1 ответ

Когда что-то явно не экспортируется, есть вероятность, что автор типографий намерен не использовать этот тип.

... Как говорится, технически это способ добраться до Это. TypeScript добавил тип ReturnType в 2.9 вместе с условными типами, что позволяет получить возвращаемый тип функции. Здесь вы будете использовать его следующим образом:

import f from 'abc'

type Bar = ReturnType<typeof f>

Игровая площадка

1
ответ дан kingdaro 17 August 2018 в 12:28
поделиться
  • 1
    Это именно то, что мне нужно. Благодаря! – slezica 14 July 2018 в 01:41
Другие вопросы по тегам:

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