Skip to content

Instantly share code, notes, and snippets.

View frank-weindel's full-sized avatar
Lightning 3

Frank Weindel frank-weindel

Lightning 3
View GitHub Profile
@frank-weindel
frank-weindel / main.dart
Last active March 21, 2025 13:28
Dart Extension Types as Map Keys (Be Careful)
extension type ChannelId(String value) {}
extension type StationId(String value) {}
extension type SomeNumberId(int value) {}
Map<ChannelId, String> tvChannelNames = {ChannelId('123'): 'NBC'};
void main() {
print(tvChannelNames[StationId('123')]); // No Error!
print(tvChannelNames[SomeNumberId(123)]); // No Error!
print(tvChannelNames[123]); // collection_methods_unrelated_type lint rule
Testtet
import { iff } from './globalUtils';
function someRenderFunction() {
return (
<div className="otsPropertyForm">
{iff(showTeamList, () => (
<FormSection>
<FormHeading>Select a Team:</FormHeading>
<ListBox items={teamItems} value={teamId} onChange={this._onTeamListChange} />
</FormSection>
@frank-weindel
frank-weindel / gist:d3c331f76c719c84370b
Created July 16, 2015 13:39
A simple function for simulating an "if statement" within a react render
/**
* Calls the callback and returns its result if the expression is truthy
*
* @param {string} expression
* @param {Function} callback
* @return {variant} Value of callback() if expression is true. Otherwise 'undefined'
*/
export function iff(expression, callback) {
if (expression) {
@frank-weindel
frank-weindel / gist:d4e6accfdadc44652f43
Last active June 28, 2016 07:05
Injected Comcast Copyright Alert Code + Rendered DOM Result
<!-- Injected Code -->
<script language="JavaScript" type="text/javascript">
// Comcast Cable Communications, LLC Proprietary. Copyright 2014.
// Intended use is to display browser notifications for critical and time sensitive events.
var _ComcastAlert = (function(){
return {
SYS_URL: '/e8f6b078-0f35-11de-85c5-efc5ef23aa1f/aupm/notify.do'
, dragObj: {zIndex: 999999}