我有一个动态创建的 icon-Map.json。例子:
const iconMap = {
angleDoubleRight: 'angleDoubleRight.svg',
angleRight: 'angleRight.svg',
assets: 'assets.svg',
barChart: 'barChart.svg',
cancel: 'cancel.svg',
chevronDown: 'chevronDown.svg',
dotChart: 'dotChart.svg',
dotMenu: 'dotMenu.svg',
horizontalDots: 'horizontalDots.svg'
...
};
Run Code Online (Sandbox Code Playgroud)
我无法从这个对象手动创建接口,因为我是动态创建的,所以我不能使用 keyof。
最终,我想创建一种可以在组件外部使用的 iconMap 键,它只会将我的输入限制为 iconMap 的键。(联合或枚举):
type IconMapMember = 'angleDoubleRight' | 'angleRight' | 'assets' | ....
Run Code Online (Sandbox Code Playgroud) 我需要将我从HTML5日期输入获得的日期转换为时间戳并将其保存为变量.
HTML:
<form>
<section class="input">
<input type="date" id="date" name="maintenanace_date"/>
</section>
<section class="input">
<input type="time" id="time" name="maintenance_time" placeholder="EST"/>
</section>
</form>
Run Code Online (Sandbox Code Playgroud)