interface Models {
    [model: string]: {
        in: {
            [model: string]: {
                [field: string]: true;
            };
        };
        out: {
            [field: string]: string;
        };
    };
}

Indexable

[model: string]: {
    in: {
        [model: string]: {
            [field: string]: true;
        };
    };
    out: {
        [field: string]: string;
    };
}
  • in: {
        [model: string]: {
            [field: string]: true;
        };
    }
    • [model: string]: {
          [field: string]: true;
      }
      • [field: string]: true
  • out: {
        [field: string]: string;
    }
    • [field: string]: string