Roarr: Make `MessageContextType' more permissive. (#40446)

This commit is contained in:
Aankhen
2019-11-19 11:36:31 -08:00
committed by Sheetal Nandi
parent 4b166eac46
commit 39f15b3819
2 changed files with 11 additions and 3 deletions
+7 -1
View File
@@ -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;
+4 -2
View File
@@ -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;
});