mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 13:00:19 +00:00
Roarr: Make `MessageContextType' more permissive. (#40446)
This commit is contained in:
Vendored
+7
-1
@@ -18,7 +18,13 @@ export interface RoarrGlobalStateType extends WriterType {
|
||||
|
||||
export type SprintfArgumentType = string | number | boolean | null;
|
||||
|
||||
export type MessageContextType = object;
|
||||
export interface MessageContextType {
|
||||
application?: string;
|
||||
logLevel?: number;
|
||||
namespace?: string;
|
||||
package?: string;
|
||||
[k: string]: any;
|
||||
}
|
||||
|
||||
export interface MessageType {
|
||||
context: MessageContextType;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { default as Roarr, MessageType, MessageContextType } from "roarr";
|
||||
import { default as Roarr, MessageContextType, MessageType } from "roarr";
|
||||
|
||||
const messageContextType = {
|
||||
foo: "bar",
|
||||
@@ -42,7 +42,9 @@ alternativeLog.fatal('foo 2');
|
||||
|
||||
const implicitLog = Roarr.child((message) => {
|
||||
message; // $Expect MessageType
|
||||
message["message"] = message["message"].replace("foo", "bar");
|
||||
message.message = message.message.replace("foo", "bar");
|
||||
message.context["new key"] = "new value";
|
||||
message.context.logLevel = "50"; // $ExpectError
|
||||
|
||||
return message;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user