const arr = ['name', 'age', 'surname'] as const;
type arrKeys = typeof arr[number]
const obj: {[k in arrKeys]?: any} = {}
const prepareFn = (key: arrKeys) => { obj[key] };
prepareFn('name')
// @ts-expect-error
prepareFn('name2')
obj.name
// @ts-expect-error
obj.name2
Only the original thread that created a view hierarchy can touch its views.
public class April15 {
public static void main(String[] args) {
int[][]array = new int[][] {{2,5,2,4,3,5},
{1,5,7,4,2,6},
{3,6,11,95,45,87},
{4,6,3,6,7,2,7},
{66,33,67,87,23,13}};
for (int i = 2; i <3; i++) {
for (int j = 0; j < 6; j++) {
System.out.print(" " + array[i][j] + " ");
}
System.out.println();
}
}
}
тот на котором были любые транзакцииочень сложное условие, для этого нужно сканировать блокчейн
// внутри мы вызваем execute, который отправляет сообщение
SendMessage sms = sendMsg(update.getMessage(), per);
// к уже отправленному объекту сообщения мы цепляем клавиатуру
sms.setReplyMarkup(getinlineKeyboardMarkup());
// дальше с переменной sms мы ничего не делаем