MetaFor - v0.3.1
    Preparing search index...

    Function when

    • Если condition истинно, возвращает результат вызова trueCase(), иначе возвращает результат вызова falseCase(), если falseCase определён.

      Это удобная обёртка над тернарным выражением, которая делает запись инлайн-условия без else более приятной.

      Type Parameters

      • C extends Falsy
      • T
      • F = undefined

      Parameters

      • condition: C
      • trueCase: (c: C) => T
      • OptionalfalseCase: (c: C) => F

      Returns F

      render() {
      return html`
      ${when(this.user, () => html`Пользователь: ${this.user.username}`, () => html`Войти...`)}
      `;
      }
    • Если condition истинно, возвращает результат вызова trueCase(), иначе возвращает результат вызова falseCase(), если falseCase определён.

      Это удобная обёртка над тернарным выражением, которая делает запись инлайн-условия без else более приятной.

      Type Parameters

      • C
      • T
      • F

      Parameters

      • condition: C extends Falsy ? never : C
      • trueCase: (c: C) => T
      • OptionalfalseCase: (c: C) => F

      Returns T

      render() {
      return html`
      ${when(this.user, () => html`Пользователь: ${this.user.username}`, () => html`Войти...`)}
      `;
      }
    • Если condition истинно, возвращает результат вызова trueCase(), иначе возвращает результат вызова falseCase(), если falseCase определён.

      Это удобная обёртка над тернарным выражением, которая делает запись инлайн-условия без else более приятной.

      Type Parameters

      • C
      • T
      • F = undefined

      Parameters

      • condition: C
      • trueCase: (c: Exclude<C, Falsy>) => T
      • OptionalfalseCase: (c: Extract<C, Falsy>) => F

      Returns C extends Falsy ? F : T

      render() {
      return html`
      ${when(this.user, () => html`Пользователь: ${this.user.username}`, () => html`Войти...`)}
      `;
      }