fix: set env,key for string and value for string (#1567)

This commit is contained in:
jingweicai 2019-01-24 09:29:18 +08:00 committed by Ryan Dahl
parent 41cf82870b
commit 2547f0296f

View file

@ -95,8 +95,8 @@ function createEnv(inner: msg.EnvironRes): { [index: string]: string } {
} }
return new Proxy(env, { return new Proxy(env, {
set(obj, prop: string, value: string | number) { set(obj, prop: string, value: string) {
setEnv(prop, value.toString()); setEnv(prop, value);
return Reflect.set(obj, prop, value); return Reflect.set(obj, prop, value);
} }
}); });
@ -115,7 +115,7 @@ function setEnv(key: string, value: string): void {
/** Returns a snapshot of the environment variables at invocation. Mutating a /** Returns a snapshot of the environment variables at invocation. Mutating a
* property in the object will set that variable in the environment for * property in the object will set that variable in the environment for
* the process. The environment object will only accept `string`s or `number`s * the process. The environment object will only accept `string`s
* as values. * as values.
* *
* import { env } from "deno"; * import { env } from "deno";