@@ -11,22 +11,22 @@ export class BaseError extends Error {
1111 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error#Custom_Error_Types
1212 */
1313 public static imprint ( instance : BaseError ) : void {
14- // biome-ignore lint/complexity/noThisInStatic: <explanation>
14+ // biome-ignore lint/complexity/noThisInStatic: imprint class name
1515 instance . name = this . name
1616
1717 if ( Error . captureStackTrace ) {
18- // biome-ignore lint/complexity/noThisInStatic: <explanation>
18+ // biome-ignore lint/complexity/noThisInStatic: imprint stack trace
1919 Error . captureStackTrace ( instance , this . constructor )
2020 }
2121
2222 if ( Object . setPrototypeOf ) {
23- // biome-ignore lint/complexity/noThisInStatic: <explanation>
23+ // biome-ignore lint/complexity/noThisInStatic: imprint class prototype
2424 Object . setPrototypeOf ( instance , this . prototype )
2525 }
2626 }
2727
2828 public static fromString ( message ?: string ) : BaseError {
29- // biome-ignore lint/complexity/noThisInStatic: <explanation>
29+ // biome-ignore lint/complexity/noThisInStatic: constructor method
3030 return new this ( message )
3131 }
3232}
@@ -40,13 +40,13 @@ export class ComplexError extends BaseError {
4040 ) {
4141 super ( message )
4242 ComplexError . imprint ( this )
43- this . causes = Array < Error | BaseError > ( ) . concat ( causes )
43+ this . causes = ( [ ] as ReadonlyArray < Error | BaseError > ) . concat ( causes )
4444 }
4545
4646 public static fromErrors (
4747 errors : readonly ( Error | BaseError ) [ ] ,
4848 ) : ComplexError {
49- // biome-ignore lint/complexity/noThisInStatic: <explanation>
49+ // biome-ignore lint/complexity/noThisInStatic: constructor method
5050 return new this ( undefined , errors )
5151 }
5252}
0 commit comments