Difference Between Branded `Redacted` and `Redacted` with Branded `string`

Is it better to have branded Redacted with a string inside?
const AccessTokenSchema = Schema.asSchema(
  Schema.String.pipe(
    Schema.minLength(5),
    Schema.Redacted,
    Schema.brand('AccessToken'),
  ),
);
// ?^ Schema.Schema<Redacted<string> & Brand.Brand<"AccessToken">, string, never>

Or a Redacted with a branded string inside?
const AccessTokenSchema = Schema.asSchema(
  Schema.String.pipe(
    Schema.minLength(5),
    Schema.Redacted,
    Schema.brand('AccessToken'),
  ),
);
// ?^ Schema.Schema<Redacted<string & Brand.Brand<"AccessToken">>, string, never>


And is there a difference at all?
Was this page helpful?