UNPKG

unreal.js

Version:

A pak reader for games like VALORANT & Fortnite written in Node.JS

24 lines (23 loc) 937 B
"use strict"; // TODO ? https://github.com/FabianFG/JFortniteParse/blob/master/src/main/kotlin/me/fungames/jfortniteparse/ue4/assets/util/StructFallbackReflectionUtil.kt ? Object.defineProperty(exports, "__esModule", { value: true }); exports.mapToClass = void 0; /** * This does apply properties to an object * but it doesn't check the object's property names (Whether lower/uppercase, Whether it exists etc.) * @param {Array<FPropertyTag>} properties Properties to apply * @param {any} obj Object to apply properties to * @returns {void} * @export */ function mapToClass(properties, obj) { if (!properties.length) return obj; for (const prop of properties) { const fieldName = prop.name.text; const fieldValue = prop.getTagTypeValue(); obj[fieldName] = fieldValue?.toJson ? fieldValue.toJson() : fieldValue; } return obj; } exports.mapToClass = mapToClass;